A DDD, CQRS and event sourcing framework built on Akka