debugger: have run() block.

Accessing things whilst running doesn't make a lot of sense, wait for
the user to request stopping.