Add a variadic utility, clean up the events namespace with comments and delete returns to save more space.