Rate-limit requests

Also automatically retries requests that were rate-limited
Sure, but that's a separate issue. (This module is actually using `underscore-contrib` but I don't think it **needs** to.