added error messages and shutdown signal handlers for worker processes
remove debug statement
call to join no longer needs to be wrapped in conditional
more detail in debug msg, on loop stop. adding test doesnt work yet
Revert "call to join no longer needs to be wrapped in conditional"

This reverts commit d219e5d1140fd658907c6dc233f5844df23884a1.
Added working mock test for signal
 updating comment on close worker process
Revert "Revert "call to join no longer needs to be wrapped in conditional""

This reverts commit 2b8958eef1481c765673a3804dc4c2f76fe4a5c0.

thus unreverting the commit it reverts, which itself was a reversion framed as a normal commit.
yeah