It's also supposed to be used with a specialised event store, which is very efficient in getting the current state of an object. I don't know the exact black magic behind it, but it seems to work.
Also: your heist roguelike idea sounds really cool, I hope you'll pick it up again later.