-------------------------------------------------------------------------------------
 TODO for Faster Application Manager

 Note that many of these are just random ideas, not all of them will get implemented
-------------------------------------------------------------------------------------


0.7:
- update install/remove changes directly to internal package db & don't require re-reading package lists afterwards
- support loading .install files
- support installing local .debs
- mime type handling for .install and .deb (can it be done without conflicting HAM?)
- possible to select cache location?
- repository color coding?


0.8 (possibly):
- "problem solver" window/feature (find broken packages, handle recovery from broken packages better)


later/any/uncertain:
- don't lose package selections when returning to main menu
  (autostore/load selections - to different file than normal store)
- show download speed for apt-get update
- keep a list of recently removed apps for easy reinstallation
- add an option to start fetching changelogs automatically for all upgradeable packages?
- how to handle package names that end in '-'? (theoretically they are valid but nonexistent?)
- filtering by repository?
- make sure network is online on startup?
- fetch dates for other than user categories?
- "online search" (a new button to main menu): use maemo.org search to find packages without loading local package lists (?)
- ability to easily add extras-devel and extras-testing to repos if they don't exist
- load package lists in the background when the main menu is visible?
- read all hildon app manager repository settings (requires too much work...)


known bugs:
- possible to get stuck in portrait mode (wait for Qt autorotation fix)
- updating menu icons after installation does not work or works only sometimes (currently disabled)
