Checking in the new files without project file changes, but this is basically my own subsystem for indexing, bootstrapping readers and subscriptions e tc
Added the project file changes needed to build with the new indexing subsystem
Helps if we include the messages