Is the kennel driver code not available for the Community to take over the process of mainlining? If that gets done then surely the user-side code will work with all future kennels that contain the driver?
The user-side will work with all kernels that contain the matching driver, but the user-side will not necessarily work on future Android versions without modification.