created Session transactions wrapper, also did tiny cleanup to JMSStack