Async SOCKS TCP tunnel proxy client and server (SOCKS4, SOCKS4a and SOCKS5)