Started working on thread communication via an observer