A framework for creating and storing simple events in various backends