restructure generic netlink messaging