Worker IO refactor 3

Creating the IAgent interface and AgentSender class to serialize calls
@davidfowl @abnanda1 
Maybe maybe a poco for this information, StatusInformation