Revert "Allow waiting for read and write simultaneously"

I believe this should address #118, but is broken in the event that a descriptor simultaneously contends on both reads and writes

cc @halorgium @monolar