A wrapper for KVO, gestures, UIControl events, and procs.  Inspired by ReactiveCocoa.