moved index updating over to an independent thread (just like the processing app)