Worker IO refactor4

Creating and using an AgentReceiver class to deserialize calls from worker to agent
@davidfowl @abnanda1 
this trace will go nowhere, we pipe information to the controller in the heartbeat - should probably be added that.