Don't call libusb_init twice. Better error handling when connecting.
Split daemon into multiple sources.
Move readlines to io
Add newline before "Caught signal"
Partial fix for "Failed to get device info"