pub trait ActorFactory: Send + Sync + 'static { type Args: Send + 'static; type Runnable; // Required method fn produce(&self, args: Self::Args) -> Self::Runnable; }