This is the last part of the event storage implementation in kazv. It purges previous events via a timer, and it backfills when the timeline is scrolled to the beginning. With this, we will hopefully solve the problem of long session loading time and high memory usage.
Type: add