Fixed #17: Added bypass() and notBypassed() methods to the command objects, added event fired when the command is bypassed.