Thinking in events

Domain driven design, event sourcing and other stuff