# Functions
GetRegistry retrieves the registry from a context previously annotated by PutRegistry.
Host returns the Device to the host.
NewDeviceListener returns a DeviceListener that delegates calls on to onDeviceAdded and onDeviceRemoved.
NewRegistry returns a newly constructed Registry.
PutRegistry attaches a registry to a Context.
# Interfaces
Desktop represents a desktop-like device, either the local host, or remote.
Device represents a connection to an attached device.
DeviceListener is the interface implemented by types that respond to devices being added to and removed from the registry.