Client-server protocol