A:
To neuter

My observation that the system did not appear to be "stateless" as the developers are :
a) creating a logical session (above and beyond the ssh session already in place), and
b) holding transactional information within that logical session, including inventory locks,
raised a "Yes it is, no it isn't" level argument between the develpers and the "architects".
The system semi-adequately cancels the session and releases the inventory after a timeout (which is again IMO stateful behaviour). But, because of the asynch 3rd party hand off, there is a possibility that the session could be cancelled in an invalid manner (customer is charged but no goods delivered) or never cancelled (supplier-3rd party interaction keeps going long after the customer has abandoned the transaction) causing inventory to remain locked.
I am trying to stop the said kindergarten argument and have one or both of the "children" accept that there is a problem and take appropriate action.
Having noted that desexed pets tend to be less territorial and more placid, I guess that's the best course of action here!!!
regards
bruce
p.s. As this is OT, and its only a very short term issue for me (final report Tue) we can end this thread now.