SelectorQueue is a very simple blocking queue that blocks until a
selector publishes keys. Then returns them one by one to the caller.