"window switching" is possible with any solution. The difference with ISBoxer is that instead of waiting around for the windows to switch, the switch happens instantly. You don't get that with HKN or other software.

Anyway, back to the topic, yes people have thought of this and there are fresh developments in the pipeline from myself and probably other authors as well.