Worker io refactor2

Implementation of the receiving (worker) side of the Json over standard IO refactor to use the IWorker interface.
@intern-felicco @abnanda1 @davidfowl 

```C#
worker.Setup(instance => instance.Stop())
          .Callback(() => 
          {
          });
```