Protocol: Introduced Output as type
Protocol: encode now accepts Output (no actual encoding of output yet)
Protocol: switcht to local and remote output
Protocol: added BlockingActions and normal Actions
Protocol: implemented the basics of BLockingAction and Action
cabal file, added base64 string
Merge
Actions: start on upload
Upload: from javascript to haskell should work
Timers: Working on fixing timers
Merge branch 'output_actions' of https://github.com/CanvasHS/Canvas.hs into output_actions
Merge branch 'dev' into output_actions
Data: Uploadcomplete returns a tuple, bytestring or string, made some bytestrings lazy for peformance
Merge branch 'output_actions' of github.com:CanvasHS/Canvas.hs into output_actions
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
Merge branch 'output_actions' of https://github.com/CanvasHS/Canvas.hs into output_actions
Merged dev in output_actions (adds websockets08)
CanvasHs: fixed Timer to actually send data to canvas
Protocol: renamed iEncode to shapeEncode