Net::Protocol provides the abstruct interface for net-* client.

WWW: https://github.com/ruby/net-protocol
