class type datagram_socket_provider =object..end
wrapped_datagram_socket objects.method create_datagram_socket : datagram_type ->
Unixqueue.event_system ->
wrapped_datagram_socket Uq_engines.enginewrapped_datagram_socket object
and that sets up any further resources the objects needs.