Network stack refactor