Add basic SOCKS4 support.
Add SOCKS4ClientEndpoint.
Refactor; add a SOCKS4 example.