I agree, a good roadmap.
I'd like to see a viewer framework in there somewhere so we can easily extend the number of formats, and so any optimizations (like Antartica's suggestion of saving the last displayed page) can be applied easily to all viewer plug-ins.
And if we could use the same API as the viewer framework for the DR1000, all the better