big task, but important: allow the user to zoom into the charts to look at what happened around a peak e.g.
this must update the other views as well, most notably the data tables as well as the flamegraphs.
to do so efficiently, we'll have to come up with a better way to store the time data for individual allocators