Note: Conforming to the name convention used in ocean.io.selector, the
ISelectable instance is named "conduit" although ISelectable and
IConduit are distinct from each other. However, in most application
cases the provided instance will originally implement both ISelectable
and IConduit (as, for example, ocean.io.device.Device and
ocean.net.device.Socket).
I/O device instance
Note: Conforming to the name convention used in ocean.io.selector, the ISelectable instance is named "conduit" although ISelectable and IConduit are distinct from each other. However, in most application cases the provided instance will originally implement both ISelectable and IConduit (as, for example, ocean.io.device.Device and ocean.net.device.Socket).