Do we really want the kernel cluttered with application protocols that
pose as transport protocols, but have the focus of an application protocol?
If you want to think like an application protocol,and actually focus on
issues like what your current customer base really needs, then stick with
user-mode libraries and use an existing transport layer protocol. There is
no need to be a kernel module.
If you do think you have the case for a general purpose transport protocol,
what solutions are you solving for generic transports that are not already
solved by TCP, UDP, DCCP or SCTP?
Not having IPV6 support is really just the tip of the iceberg that says
this particular protocol is really application specific and not a general