added some initial work for move_thread_test, still some unanswered ques...

Merge this in cause my branches got messed up, ty