Event Sourcing do's and don'ts