The original Synapse project (Cerebrum was the web interface) was going to include stats tracking. The way I was going to record stats was by actually recording the low-level events of the game, then postprocess it later (allows new stats could then be retroactively calculated, plus a few other ideas I had). Theoretically, this "film" could be played back. However, I never made (nor plan) source to Synapse (which was actually a plugin to OS) available.

So to answer your question, sure, it's possible. However, not by your suggested method (wouldn't 'fit'). Nor am I going to work on it. I've got other work opportunities outside the CE engine that are going to be taking all of my free time.