dithering
serpentine scanning
GIFEncoder global palette
global palette
support workers
removed color caching as it was actually slower...