GIF recording capability.
Split code across files.
Reorganized code.
Reorganized gif.js's worker script.