Is there a way we could destroy/disconnect observers when a component is unmounted? for eg. ```js useEffect(() => { SA.init() return SA.disconnect }, []); ```