`IO.async<Unit> { cb -> cb(Right(println(...
# arrow
s
IO.async<Unit> { cb -> cb(Right(println(threadA))) }
or
IO.effect { println(threadA) }