api change, tests with real platform not exiting, still need to mock select.select