Agree on reading. The one tool I feel I want is a good OCR + dictionary setup, as a quick escape hatch for physical books.
I actually cobbled together something like that using Google's OCR API for Android. Works well for me but might be too janky for release. Maybe I should release it as a good tool for upper intermediates.