pub async fn process_command<'a>(
    sub_command: &CommandName,
    sub_matches: &ArgMatches<'_>,
    config: &Config<'a>,
    wallet_manager: Option<Rc<RemoteWalletManager>>,
    bulk_signers: Vec<Arc<dyn Signer>>
) -> CommandResult