Use Download Service from Download Controller

Better separation of network vs UI concerns