Xbox start button kills the controller script cleanly
Added i2c support. Firmware uses a queue to buffer i2c reads and writes.