Turn exception handling into not our problem
Really not our problem
Make listener registration kinda atomic.

Fail to register any if it blows up during method walking.