Change uCommsException and uServerException to retain the Monitor and Debug information.
Fix issue with closing to use the new isTainted() method on the uArrayContainer
Change the re-throwing of Exceptions to include the original Exception
Change the Testing so that it can record a session from a connection from Redback and play it back later on the tests.