A distributed system using Scala and Akka