I\'m working on some performance optimization for a C# application. When a user hits a certain button, it initiates a rather lengthy process and we know that a few seconds l