Events and Observables for Swift