If you call nrf_serial_write() once to transmit some data, and before the data from this first call is transmitted, you call nrf_serial_write() again, will the NRF_SERIAL_EVENT_TX_DONE event only be triggered when the entire Tx buffer is empty (i.e., after both messages are transmitted)? Or does it trigger after each individual message (corresponding to each individual call of nrf_serial_write()) is transmitted?