Firmware is hard