about UPD (aka UBF-B)

Me again, better to split the two issues.
Thinking about UPD and remembering Joe's earlier call for middle-men
(http://www.erlang.org/ml-archive/erlang-questions/200405/msg00032.html), I got
an idea.
* Instead of beginning with a middle-men library, wouldn't it be easier to begin
with an UPD library?
Describing a protocol is easier than directly implementing a client and a
server. Anyone mastering a protocol can do it.
Going then from UPD to implementation is rather straightforward, but may be
tedious. If one needs a middle-man that doesn't yet exist, one can take the UPD
spec and do the work, without needing to master the protocol.
What do you think?
regards,
Vlad