OrderedSignal.unsubscribe() more efficient by using OrderedDict