Open
Description
I had started work on the interface a while back: firmata/protocol#27.
And a thread here: firmata/protocol#26.
The tricky part is there are a lot of edge cases to cover. A decision needs to be made on where to draw the line regarding what is in and what is out in terms of support. Ideally this can be done in a way that the interface can scale if it becomes apparent that more functionality is needed.