Using your own event storage model