For a cross-platform application, seems like it would provide a stable platform, assuming you could launch a viewer positioned to a specific page. has text searching, TOC -- why do you feel it's a poor mechanism? Seems more feature-rich with fewer cross-platform issues...