Tweaks API usage limits and provides API call details inline

This fixes #77 since the 500 API call / 5 minute thing has changed to leaky buckets.

This also includes some better logging for downloads so you have an idea why it's halting. Also dropped sleep time from 5 minutes to 10 seconds. Yeah... could space requests in between sleeps based on current API limit but this is kinda easier. PleaseDontTaseMe

please review @maartenvg @costford 

/cc @markdunkley