Make networks more specializable

See docs/networks.md for details