Make the worker thread api clearly seperated and ready for test harness Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>