Very cool project. One downside to this approach is that each tcp connection cannot use more than one link's bandwidth. I've been meaning to try this with a multipath VPN to work around that issue but haven't had the time yet.
It looks like tuntuntun is pretty basic, my thought was OpenVPN with null encryption over MPTCP. But the combination would obviously have a lot more overhead than that.