encapsulate all the work and run it with `async(IO...
# coroutines
j
encapsulate all the work and run it with
async(IO) { .. }