Implement Firmware device
Convert Firmware into PartModule
Add the ability to flash the firmware ROM
Implement persistence