Elm: Use 'canvas' API and structure rather than 'output' API and