I have noticed that the Nokia 6610 phone and the Nokia 7210 emulator both dispatch callSerially events in reverse order to the post order, at least under some circumstances. E.g. the events are dispatched in LIFO rather than FIFO order.

Why is this a useful interpretation of the J2ME standards? In order to guarantee in order (FIFO) delivery I have to implement my own event queueing logic - seems like a waste of programmer effort.

Note: this is different behaviour to the J2ME emulator provided with IBM's WSDD.