Use more idiomatic events.