Could you make ispell use the minibuffer for correction instead of making a separate
temporary buffer?  With the possibility of using the arrow keys for selection, taking ideas
from ivy.  Is there an icomplete vertical in official emacs?  It would be neat to have.