Added the ability to switch extensions
Warn people about the pillow dependency sinc it seems to throw hard to diagnose errors when pillow isn't installed.