It's unlikely that we'll switch to canvas, as we'd like to have a "flatten" or "convert to SVG" feature in the future, and having pipes be based on SVG's already makes that conversion a lot easier. SVG's are a lot easier to have per-segment click events too, which we don't have yet, but I see @nader is asking for.