#1 - Nov. 7, 2011, 3:38 a.m.
There is a huge legal concern with game companies monitoring activity, that legal responsibility is a greater concern if the game is not being played at all at the time.
I would advise having the process do a check every so often to self terminate if the game client or patch client is not running after x amount of seconds.
This could be a liability concern for Blizzard, especially since gamers have frowned upon such "agents" in previous online games for catching cheaters, often ending in lawsuits such as those against EA.
Just a suggestion!