added support for disjunctive wait conditions on read
added support for disjunctive wait conditions on read