ArduinoService: first working version. Has support for setting gpio's and untested support for interrupts.