MOD WIP use the same pattern for worker creation and activation

- pass task state params at goroutine call time
- set all state at X specific newX(..) .

TODO add in/out/err channels to all workers

s