RFC: Add SocketAddr conversion trait to std::io::net and generalize socket constructors