making a better ssh socks proxy client