Clean up unused imports
Reduce code duplication in dialog code
Add Launcher activity for manual download

Useful when they temporarily use a different
URL structure like a few days ago.