Parallelize read loop from event thread, and PUT A BANDAID ON THE FLASHING ISSUE