non_blocking_io_wrapper
