use hyperquest instead of request; add rate limiter