Using your own event storage repository