Refactor Subscribe and Unsubscibe functionalities to use managers