Using PROCESS_YIELD instead of PROCESS_WAIT_EVENT_UNTIL in serial_reader