Practical advice on building Event-Sourced applications