There's a lot of timelines
There's quite a bit of timeline stuff packed into TimelinePage itself on top of the ListView that should be abstracted into another type, I noticed that while implementing another timeline in !537 (merged). Not a blocker for that MR, but I should really fix that.
Edited by Joshua Goins