Add a rough-draft CanvasTool API.