Fixed update on the cache
Added error notification handler when the download fail
Added closure to call when the task become in download task