pub async fn unsafe_forward_shared_channel<S>(
    channel: SharedChannel<S>,
    receiver: Receiver<(SenderOnce<()>, SenderOnce<S>)>
) where
    S: SharedProtocol