Initial framework for event save. Still incomplete.
Initial framework for event save. Still incomplete. (take 2)