async: Simplify async code path by requiring its use.
The goal being to concentrate all Mojo code inside of _handle_build for now with calling code handling the I/O loop.