Simplify the firmata interface

Basics functions are in, but not quite robust yet