Control your Arduino board from Haskell, using the Firmata protocol