Added a second pass clean up run, switched testing to not be syncronous, added debug control to test5