oddly, there is a growing trend of going userland and skipping native kernel because, well...the kernel is slow. userland can be made fast.
I think seeing Weave implemented in something like say, Snabb Switch, would at the very least be interesting -- from a performance standpoint.