back to Observables with a ManualResetEvent
updated packages