changes as per RP comments
2 changes as per RP comments
cleaned up print lines
cleaned / improved tests
cleaned / improved tests
found a odd randomly failing test case if using try lock
found a odd randomly failing test case if using try lock