downloadAssistant and initiateUpdateAssistant implemented