New Canvas proposal. WIP.