It makes me sad that so many projects skip this part.
"We dont need a protocol specification. The code is the spec."