Localization manager based on ReactiveCocoa
Excerpts from answers to my question on RAC repo:

For the first question - 


  Subjects are naturally multicasted, so you could replace the multicast connection property with @property RACReplaySubject *localeSubject and subscribe directly to that in place of localeSignal. 


So there's no need to use connection here.

For the second part - it's enough to have RACSignal in interface and RAC(Replay)Subject in the implementation.