Client protocol flow