C# Multithreading Infinite Progress Bar