Moved pseudo thread plumbing to BasePacker.
Made BasePacker.init private.
Populate actual frame count (animated GIFs) on load.