refactoring akka comms