If we can replace the low-level perl script and Ploticus backend with code that generates SVG directly, it could be a lot easier to create a live editing tool for timeline data. This could be much more pleasant to work with than the edit-preview cycle, and encourage more usage of timelines.
See Also T45115: Create a VisualEditor plugin tool to add/edit Timelines