Connect the watchers in a background thread, need to make sure that if a file can't be parsed there are just no symbols for it, rather than crashing