A small, possibly pointless, detail would be support for image files with transparent elements without filling that space with white.