async fn check_authorization<SK: SecretKey>(
    authorization_requests_sender: UnboundedSender<(SK::PublicKey, Sender<bool>)>,
    public_key: SK::PublicKey
) -> Result<bool, ProtocolError<SK::PublicKey>>