Added resource downloading

Primary changes are in the Core.
This simply adds the frontend logic for starting the
download.