TODO: check results for selectInputStreams with inProgressOK = true.
This doesn't currently work, due to a bug where RedundantEditInputStream
throws an exception if there are any unvalidated in-progress edits in the list!
But, it shouldn't be necessary for current use cases.