INTEG-301 Implement Indexing service and listeners

Implement Indexing service and listeners

Let the kernel manage service dependencies