I'm looking at this tutorial and thinking ...
http://www.quakewiki.net/quakesrc/112.htmlI don't inherently have a problem with the idea of button support, but I'm not seeing it fix the problem you mentioned and it seems a bit odd to bust compatibility with stock Quake for a solution that wouldn't solve a particular problem.
Or am I still missing something obvious here?
I'm not arguing the "impulse system is good" because it isn't, but ... well ... I can't think of a good reason to bust up backwards QuakeC compatibility with stock Quake engines for something that doesn't seem to have a net gain.
As an example, since time immemorial, CTF or Artifact Quake or RuneQuake servers have used impulse 97/98 as +hook and -hook.
Starting QuakeC section thread seeking input ...
The night is young. How else can I annoy the world before sunsrise?

Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..