added initial implementation of SOCKS proxy to ensure that proxying can be more transparent and at sockets level