I have a question. I have a ProjectComponent which indexes things when a project is opened. Then, I use a PsiTreeChangeListener to make updates as the code is changed. However, when there's been a massive change in the git repository of the project, then on startup my listener receives many events corresponding to the changes made. How can I prevent it and be informed only on changes made inside the IDE?