Created new download functionality in order to get access to downloading events. Created new download status dialog which could in the future show download progress if the server returns the content-length header.