Add protocol reference documentation