Aims:
* to listen on a local UNIX socket and tunnel any incoming connections and
traffic to a (remote) IP address/port
What it does:
* tunnels all traffic between a (remote) address/port and a local UNIX socket
* does NOT use fork() (single process model)
* does use O_NONBLOCK , should be no case of blocking
What it doesnt do (yet):
* doesnt limit number of concurent connections