veral of the existing, popular packages made decisions I wasn’t happy with: lack of documentation lack of tests bloated API a “C-like” Go API In addition, many of these packages conflated the concepts of “netlink”, “route netlink”, and the iproute2 family of utilities.