Threaded polling for data refresh