1. Observables, and Callbacks and Threading, Oh My!