True, I shamelessly copied this abstract aspect from the akka agent.  We should probably consider moving this to the agent module.  For now, I'll make this change.