Well, thanks for supplying the canvas. I thought that doing something like this would be resource intensive, but it isn't. When it monitors it's own process you only see it use about 3% CPU every 4 seconds or so, then it goes back to 0%.

I used it to monitor a process over the WAN in Texas, an it responds pretty well. Heck, I even used it on someone over a dial-up and it worked OK, although the response was slowed down by .5 seconds or so.

Any ideas on improvements?