Added resource downloading

Primary changes are in the Core.
This simply adds the frontend logic for starting the
download.

Signed-off-by: Tristen Allen <spyboticsguy@gmail.com>