async fn run_writer(
writer: ActiveWriter,
receiver: Receiver<Payload>,
token: &CancellationToken,
) -> Result<()>async fn run_writer(
writer: ActiveWriter,
receiver: Receiver<Payload>,
token: &CancellationToken,
) -> Result<()>