- make Firmata a subclass of HardwareSerial - per-pin digital callback, since the per-port callback is a bit complicated for beginners (maybe Firmata is not for beginners...) - simplify SimpleDigitalFirmata, take out the code that checks to see if the data has changed, since it is a bit complicated for this example. Ideally this example would be based on a call - turn current SimpleDigitalFirmata into DigitalPortFirmata for a more complex example using the code which checks for changes before doing anything - test integration with Wiring