https://github.com/jazzdotdev/gut/search?q=snapshot
https://arialdomartini.wordpress.com/2011/10/10/event-sourcing-and-git/#comment-855
materialized views, so to speak
"all Databases have a file layout but in memory it can be whatever you want. and then its cachining and CQRS essentially" -Gerard