func (c *tracedChannel) SendError(msg *net.Message, err error) error {
    hdr := net.NewHeader(net.Error, msg.Header.Service, msg.Header.Object,
        msg.Header.Action, msg.Header.ID)
    mError := net.NewMessage(hdr, errorPaylad(err))
    return c.Send(&mError)