have the Listener threads collect data and take the averages, then write the data to a local sqlite3 DB in minute increments.