Initial stab at an event sourced aggregate