Remove the flags from PassiveSockets (assume non-block always).
PassiveSocket can now be default constructed.
Merged Endpoint and PassiveEndpoint.