If only one task is being observed, and that task exits, detach from the process. I.e., garbage collect observers.