prompt+dialog drawing and update are managed from the top

#873

> If you'd really like to do this, open a pull request and we'll discuss further.

@KyleConroy

I wasn't not going to do it with a challenge like that, but I had been putting this on the backburner.