Prompts and questions in cli
User input CLI stuff complete (sj.prompt).

sj.prompt/choose/confirm all prettified and working.
sj.write now accepts a callback if you need to wait for the buffer to
flush.