Add an EventValidator. Fix bugs in auth ++ storage