refactor event_appender and stdize client

This PR refactors event_appender prior to a major refactor that will remove redis snapshot from event_store. (I think that is what is going to happen.)

Also, I know that parens are optional, but consistency is good, even if it is not as cool.