runthread.py, using stages2beer as a replacement for runctrl.py with runthread.py. Added a shadow testsuite threadrecipe and threadbsmx to test this