Added more emit() overloads