first draft with akka-persistence