Better synchronisation in TCPChannelDriver