Socks5 works again, will refactor it now from this point