I thought about doing it myself, but I got scared, both due to the number of classes involved and my unfamilarity with some areas. I would love it if you and/or Jason would revise so the Canvas hierarchy is broadly similar to the other proxies.