Agreed.
Also, is there a way to read only the newly acquired data, such that the entire data set isn't constantly read over and over again (thus being highly repetitive)?
And, as previously asked, what kind of loop is commonly used for such a read-process-write application?