Note that RACSignal shouldn't be subclassed