asynchronous RTIO