Swift Reactive Programming.