Working on making listen() non-blocking on the Arduino side