A ReactiveCocoa example that replaces the need for the delegate pattern