async blocks now support escaping back to fibers