>> Do we really want the kernel cluttered with application protocols that
pose as transport protocols, but have the focus of an application protocol? <<
Well, if those application protocols can be "compiled out" in the kernel configuration, why not?
They could even been regrouped under a 'application specific protocol' group in the kernel configuration which would default to N.
It's quite similar to having a device driver in the kernel for some rare hardware..