Allow waiting for read and write simultaneously

Do not eagerly wait for IO-readiness