First brute version of eventstore in place
Way too big commit