Generalize AbstractService and Lifecycle usage

* QueueServices implementation are not currently modified (Todo)