Try to make queries appear synchronous.

- disable shell input on request start and re-enable on completion.
Also hide prompt when disabling input.
Merge branch 'looks-like-a-synchronous-query' into playground