Thanks, that's a great summary. It does seem it's most of the way there already. How does it handle removable storage?
Ironically, the fact that a topic-specific UI is needed for topic-related tasks is another strike against closed software. Something open would have been a starting point for other sorts of views (email? PDFs?), but when there's no modification, there's no ability to do that.