when you are drafting a software protocol spec of the kind that gets an RFC*, how do you go about that? is it just a lot of talking, or is there usually a reference implementation written first & refined, before that is subsequently described?
* yes i know it doesn't confer any special status. i mean big successful protocols that are kind of institutional though - irc,http,oauth,posix,quic