Bill Majurski - 2013-01-09

Problem is caused by different in UI and Session object handling: UI acts like each tab can support separate concurrent interaction while Session object is shared and can therefore only support single thread. The instance var transactionSettings is the cause of the problem.

Approach:
1) Make current transactionSettings into defaultTransactionSettings
2) Each request gets new copy initialized from default. Some vars (logRepository) do not convey.
3) Modify XdsTestServiceManager#runMesaTest and runUtilityTest to carry request specific copy as parameter.
4) Once it reaches PlanContext it is no longer a problem.