lastStoredEventKey is written inside a synchronized block (on events). Should not read access also synchronized?