Refactored the code. Better naming. Handlers got a abstract class.
NonSubscription handler.