Sample server client - not according to spec