Create a new interface and make netman implement it. The internal/server
package should use the new interface.
The desired network backend should be "selected" at compile time with a build tag (which can be set in the makefile with a var, so that it's make NET=systemd
or make NET=networkmanager
... I'm open to a better var name. The default, if the var is unset, should be NM)
I don't use systemd-network, so if this is desired then I'm looking for a contribution from someone else to implement it.