Added SOCKS proxy support, added JOIN and PART commands, made it changew nick if the nick is taken