Protocol documentation.