client select in/out channels, never use timeout