rework lucene indexer to be able add files tree asynchronously