Type-safe event system has been polished