Community Answer: Processing a File in a Background Thread