SOCKS proxy support.
SOCKS support.
Removed unnecessary module use.
Port scanning timeouts.
Better error checking.
Removed unnecessary socket module.
Cleaner logic for DNS queries.