creating new branch version as this includes much more robust error handling and the increased functionality to point the testmanagement tool at a different set of testcases other than those specified in the trac.conf file.