some more changes in threading

remove the need to lock-condition-wait, set threaded, then signal cycle
as it is not immensely useful