A JavaScript library for managing access to rate-limited web services