pub async fn connect_with_auth(
    addr: impl ToSocketAddrs,
    username: Option<&str>,
    password: Option<&str>
) -> Result<RespConnection, Error>