Client/server communication protocol