Allow waiting for read and write simultaneously
Do not eagerly wait for IO-readiness