There can be a slight delay in task status reporting from the client, but typically not more than 5 or 10 minutes. There is always the possibility that the status was lost when being sent back to the server, but that is rare, especially in a smaller environment. That being said, I know we are working on more error checking/handling in these scenarios to make sure the task status makes it back to the server, no matter what.