Processing data can be quite time-consuming; for instance, when a file is uploaded to the database, and it needs to be parsed and loaded into several tables. As an end user, working with the application grinds to a halt until the process has been completed.
Often the processing of a file (or any other type of data influx—like a web service) can be delayed until later. Moving the process to the background gives ...