you could also do something else, for space conserving reasons to trade off more advanced indexing, while only noting where the data was seen via a compact serial index events are so small that even simple filter indexes take up quite a bit of space... probably would help to have varints for timestamps event serials, but yeah, easily 128 bytes or so for a basic filter index, if you want more advanced stuff than that it's gonna reach towards being as big as the average 750 byte events themselves gonna think about that idea though, how to compactly store the timestamps and indexes, these fields occur repeatedly within the index and for access counters as well for the need of managing a garbage collector