Start download in the controller instead of the service