Refactored the functionality for subscring, unsubscribing, keeping subscriber alive...