shell: fix deadlock from the previous commit
shell: improve documentation
shell: fully async printing in guile
async evaluator: fix double-print
async output: one last, final fix.
evaluators: restore the older backward-compat API