In plan9, many os components are moved to user space, even disk file system. But the tcp/ip stack is an exception, what's the consideration for this? Just for performance, or some other reasons? And is there a relatively easy solution to move the stack to user space?