We should find if a good pattern exists. A blocking call is easy to read errors in REPL, how do we do the same for asyncs? xref: - #144 - #134 - #145