pub async fn actor_loop<A>(
id: ActorId,
actor: A,
actor_type: ActorType,
rx: Receiver<Box<dyn ActorMessageHandler<A> + Sync + Send>>,
on_start: Option<Sender<bool>>,
actor_ref: ActorRef<A>,
scheduler: Option<ActorRef<ActorScheduler>>,
)