First pass at adding sock5 proxy support