First synchronous version of gem history scraper.
Being smarter about IO. This is much faster.
Changed to a threaded model for grabbing the gem pages. This approach is almost 50% faster than my first pass synchronous attempt.
Added a Gb case, if size fails just inserting 0.