Rewrite download so the app does not crash on it and add more friendly messages.