What about some Scaladoc describing the role of this actor and the protocol it follows?