Also, some impulses may be stored by the engine for a while before they are actually executed in pev_impulse (e.g. when trying to turn the flashlight on while reloading).
This only matters if you're planning to block the impulse after detecting it on CmdStart, or if you also want to block it for bots.