Hookable socks5 proxy client and server in node.js