We're you thinking of event sourcing?
https://martinfowler.com/eaaDev/EventSourcing.html
This seems more like a janky solution for being able to reprocess streams after the code has changed in order to recompute results.
We're you thinking of event sourcing?
https://martinfowler.com/eaaDev/EventSourcing.html