That sounds good to me.
Please not though that I didn't care about the language, my only questions were:
1. Why not using an existing project? 2. How interoperable had you planned to be? It seems these questions have more or less been answered so I'm fine :) - Sylvain
Right. IETF specs cannot have an official reference implementation. The best we can do, in this case, is to have a number of implementations available that strive to a) implement the spec as completely as possible and b) interoperate with one another as best as possible. The "reference implementation" then becomes a union of everything these available alternatives seem to get right. We made a mistake calling our stuff a "reference implementation" but it was an honest one born out of frustration trying to come up with a name our lawyers would actually clear (naming the damn thing was actually holding up our ability to open source it).