allow Selector.select to return every second in order to honor "stop" condition
Merge branch 'selector-read' into scalability