Internal events are now named as such.

Public events can be simpler.
Fire events when badges are awarded.