this is the listener (two way) I am using - that pass the remote execution context. I am able to receive the data and even process for e.g. link to SAP or legacy systems and insert records there - no problem. but updating the same record i.e. pass the data back to CRM is not clear.
public string Execute(RemoteExecutionContext context)
{
Utility.Print(context);
return "Success";
}