Client proxy