ReactiveCocoa 2.0 Migration

- [ ] Basic changes to make it compile.
- [ ] Refactor to use channel terminals and friends.
- [ ] See what can be done to remove the use of concrete protocols if possible.