New protocol implemented at the JavaScript, still need to parse Actions but shapes work again
Merge branch 'output_actions' of https://github.com/CanvasHS/Canvas.hs into output_actions