What he means by client events isn't clientsided, he means eventing your player. This currently would require the entire events dialog to be remade, since the default version doesn't support loading input lists for anything other than bricks, or a super gay hack workaround like the minigame events that just spams up the menu with stuff that isn't related to bricks.
The server component of wrench events has full support for it, you can register events for any class, you just can't by default use any class other than fxDTSbrick, and you can't manually open the events dialog (only the normal wrench dialog).
Also the thing you're looking for on the do event thing is Sub Events,
right here. It works exactly like VCE's sub things (it's the same code), just calls onSub inputs.