Separate graph reconnection and discovery from the main TensorDataManager interface, implement a simplistic project discoverer in tensor-core to allow it to stand alone a little better (largely untested still)