class Playwright::Connection

def replace_guids_with_channels(payload)

def replace_guids_with_channels(payload)
  if payload.nil?
    return nil
  end
  if payload.is_a?(Array)
    return payload.map{ |pl| replace_guids_with_channels(pl) }
  end
  if payload.is_a?(Hash)
    guid = payload['guid']
    if guid && @objects[guid]
      return @objects[guid].channel
    end
    return payload.map { |k, v| [k, replace_guids_with_channels(v)] }.to_h
  end
  payload
end