it's better than the current Serial based approach due to the ability to reconnect and identify the device. But it does require a 32 bit microcontroller.