psoup_worker - first draft

corresponding code for main thread not written yet