Added protocol docs