* chore(kboot): add more logging
* fix: add uncaughtException handler
* fix: wait to prevent race condition
* fix: don't close device after success left keyboard connection
* revert: remove extra delay
* revert: add back the waiting
* fix: always initialize new KBoot instance when try to configure I2C
* fix: increase the wait time between 2 IC2 reconnection
* fix: timing and usb reconnection
* fix: dont close kboot device
* feat: append the WithKboot to the firmware upgrade methods
* feat: revert back the blhost functionality