I have a .dat file continually being updated/edited by other processes with new values being written to the same file. The file name also never changes. I found this What interface should I use to read data from a .dat file? suggesting the UFL Interface is the way to go. Is this really the case for this situation? What would be the best way of scanning the same .dat file and retrieving new value/time series pairs as they are written to the file?