Rename Core->Application and clarify Downloader interface