Wouldn't it be cool to build an e-book reader using a real browser engine like Webkit? If you want to read non-HTML files, simply convert to HTML before rendering.