Class DataStore: dataRecords from device first buffered in  LinkedBlockingQueue and then Processed in GUI Thread, and when we read from file data directly are read and processed in GUI Thread