I'm pretty sure all of the current implementations (with the possible exception of Erlang) will processes them in order. I'm not sure whether we should make this a defined behavior, but I'm leaning toward "no".
Does anyone mind mentioning on the wiki that if you do asynchronous calls the server *may* process them out of order/in parallel? This gives more freedom on how servers can be implemented.
I understand that some people require that asynchronous calls (of the same client) are processed in order, but they can choose a suitable server and client combination which ensures this happens.
-- Kind regards, Johan Stuyts
