Protocol: test for primitive shapes
Fixes Output.hs iEncodeEventData, all event listeners are now included
Merge branch 'protocol' of https://github.com/CanvasHS/Canvas.hs into protocol
Protocol: Made keyevents strings instead of chars
Merge remote-tracking branch 'origin/protocol' into js_improvements
Fixes bug in the rate limiter, #43