Event journal with high level API and concrete event store implementation based on Chronicle