#5 It should emit events.