Implement Indexing service and listeners