is worth noting the steps of generating the response packets and the command packets are of higher priory than any other steps of the illustrated process 500 in other words generating the response packets and the command packets is attended to by the packet parser 310 first even if the packet parser 310 is still in the process of invoking an application program to execute the command determining the packet type or checking if there is any packet in the receiver queue 312 fig6 is a flow chart illustrating a process 600 performed by the packet transmitter 308 of fig3 according to one embodiment of the present invention after initialization in step 602 the packet transmitter 308 checks whether there is any packet in the transmitter queue 314 in step 604 if there is no packet then the packet transmitter 308 continues to check if there is a packet in the transmitter queue 314 the packet transmitter 308 sends the packet to the emulated serial transport 304 in step 606 after sending out the outgoing packet the packet transmitter 308 awaits ack or nack from the emulated serial transport 308 in step 608 if the emulated serial transport 304 relays an ack the packet transmitter 308 goes back to step 604 to continue processing other packets in the transmitter queue 314 if the emulated serial transport 304 instead relays a nack the packet transmitter 308 counts how many times a nack has been received and checks whether the counted number of times reaches a predetermined threshold in step 610 if the threshold is not reached then the same outgoing packet is placed in the transmitter queue.