excellent, this the type of comment that I need regarding this PR.  We will have to wrap the transaction manager so that we can give the expected Exceptions...