Support a few events, and some varargs