io-wait provides the feature for waiting until IO is readable or writable without blocking.