Hotplug

This implements preliminary support for (lib)usb hotplug, allowing M1K devices to be added and removed at any time without causing system instability.
There should be a `delete` added since it will no longer do that for you.