added protocol doc (reformating from protocol.txt)