Would something like this do?
Just something I threw together last night after reading this thread. It's a WIP, and it currently ignores group convos completely, but I could finish and release it if there's any demand.
The basic concept seems to work when I've ended the process for WLM using task manager, dunno if it would work in other situations but I assume it should.
Edit: Now with updated screenshot