Finally got events and aggregates to make sense
Properly serialising and deserialising out events now
Successfully reading and writing to ES