Hrm.  It's probably best if we just unregister if we're going to loop.  Except that the riak_core_ring_events:add_sup_callback/1 function is silly and using make_ref() in a way that makes it impossible to delete.  Hrm.