KEvent<Args>:

add(action: (args: Args)=>unknown): KEventController

addOnce(action: (args: Args | PromiseLike[])=>void): KEventController

next(): Promise<Args>