Note that DateTime.UtcNow is not the most granular timer available on Windows–you probably want QueryPerformanceCounter for that. (The implementation we actually use in Windows Live Writer is based on the latter.)

Update: As mak points out in the comments, I should’ve used the Stopwatch class. I didn’t know about this class because all of my “real” coding is still done in .NET 1.1 on Visual Studio .NET 2003! Thanks mak!