ListenerRegistrations -> Listeners

Simplified API: signal and listener registrations are of the
"OneShotRegistration" variety, so they expose a once() function. There's
no need for addOneShotSignalListener/EventListener