Specially when compared with creating and using a user space IP protocol like was done here, or adding a new one into the kernel.