HookEntry = tuple[hookCFunction: HookProc, userData: Any]
HookProc = proc (event: string; args: varargs[Any])