Working TCPForwarder. I don't get the concept why so many sockets have to be openend...