pub async fn connect(
    config: BTreeMap<String, String>
) -> Result<(String, Client), OpError>