Implemented a queue - now only need to properly throttle it
Incorporating Bill's changes and tweaks