Improve stability and performance.
Improve chances of successful background upload.
Improve UI response