alf » from archive
I want a book, "Designing protocols for idiots." Well, for Java developers if you prefer. http://www.catb.org/esr/writings/taoup/html/ch05s03.html, perhaps?