Thread user_data through callbacks
Implement CMobot::canFlashFirmware()