networkd: store netmask and mac address explicitly
networkd: make all calls async