TODO
- add updategeom() hook for external tools like dzen - consider onscreenkeyboard hooks for tablet deployment