* general items:
       - Investigate better (that is, normal) text selection.
       - Use PDF font descriptors to create an FcPattern.
       - Add simle performance benchmark that takes a pdf and renders
         every page 100 times or so.  Start keeping track of
         performance.
       - make color space conversion stuff more sane (right now we
         hack around some of it in the cairo backend)
       - move away from getChar to a more read(2) like interface

* core:
       - use libtiff for ccitt decoding?

* Qt4 frontend:
       - expose Rendition media through the MovieObject API
       - use Q_GLOBAL_STATIC for GlobalParams?
       - use QSettings or another system for loading/saving Document/global settings?
       - expose API for lcms/color management system

* glib frontend:
       - Sound/Movie actions support
       - API to create annotations

* new frontends:
       - toolkit-agnostic C or C++ frontend
       - Java/JNI-based frontend for Android

* cairo backend:
       - Implement linear/radial gradients with cairo gradients
       - PDF Blend Modes
       - Make the cairo backend feature complete and optimize the
         heck out of it.

Jeff Muizelaar's TODO:
       Short Term:
       - factor out some of the color conversion code from CairoOutputDev and ArthurOutputDev.
       - fix patterned text fills.
       Long Term:
       - use cairo glyph cache for type3 fonts.
       - try to use cairo pattern support.