Each of Fiber::Scheduler#io_read and io_write takes the "offset" as the fourth argument, which is not doucmented.