our modified copy of the firestorm viewer from http://hg.phoenixviewer.com/phoenix-firestorm-lgpl/