I had an opportunity to truly leverage the power of ReactiveCocoa when I found myself facing a complex user interface that took a multitude of user inputs.
Rewriting software has to start with a clear understanding of "what is," and your existing application probably needs and does far more than you think.