Delegate downloader to active_spec instead of storing it in an ivar