Bug 1035062 - Implement TargetHandlersManager +shepherd