Wire tracking of project file changes to the UI and slightly improve parse caching