Storing old code for reference is what git is for. Delete commented code.
Reformat and refactor according to best practice
Amend file structure and rename Base Access class
Rename event stores to start using the new one
Refactor interface spec and change/add methods
Fix typos and use new interface in specs
Coerce class name to string
Leave a failing spec for later
Implement get_event and obsolete snapshots