UnownedSelf Event?
It seems like an Unowned event would be potentially more useful/efficient than OwnerIDSelfDidChange because the biggest use case for using that current event is to then check if it is unowned and then request ownership if it is. Which would then fire OwnerIDSelfDidChange again and for all objects that only actually cared if it becomes unowned.