anchor.diff:          if not client.IsConnected then reply <| Exception (new UnknownRecipientException("npp: message target is stopped or pipe is broken", actorId))
           else
   
  -        let data = self.SerializeDataAndHandleForeignRcs msg
  +        let data = self.SerializeDataAndHandleForeignRcs(Message msg)
           
           do! client.AsyncWriteBytes data
   
  
positive.code:     |> Async.Parallel
      |> Async.Ignore
  
    member __.SerializeDataAndHandleForeignRcs(msg: 'T) =
      let context = serializationContext()
      let data = serializer.Serialize<Request<'T>>(Message msg, context.GetStreamingContext())
  
      setupForeignReplyChannelHandler context |> Async.Start
      data
  
negative.code:   override __.Poster = poster
    override __.Connect(connectionTimeout: int) = client.Connect(connectionTimeout)
    override __.Disconnect() =
      try Async.RunSynchronously <| client.AsyncWriteBytes(serializer.Serialize<Request<'T>>(Disconnect)) with _ -> ()
      client.Dispose()
  
  
  