feat(canvas): support static canvas width. Closes #8. fix delay of canvas resize on startup. Advances #5