Correctly broadcast and dismiss dialogs in the Application. Now
orientations and task swaps do not interrupt download process. At this
point, the app should be safely usable.
Add experimental support for internal storage.