It is also possible to create nested actors, i.e. grand-children, like this:
// here we pass in the ActorRefFactory explicitly as an example
val a = actor(system, "fred")(new Act {
val b = actor("barney")(new Act {
whenStarting { context.parent ! ("hello from " + self.path) }
})
become {
case x ⇒ testActor ! x
}
})