adapt io_service to wait-op requirements