I will try it. At the moment “netlink-connector” seems the only interface really needed because without it the log gets spammed with “Could not create AF_NETLINK socket (Permission denied)” errors.
The rest of the interfaces are basically optional because they are not needed for Cura when the user is only slicing a STL-file and saving the generated G-Code in its home-directory.
“serial-port” and “network-manager-observe” are needed if you want control your printer over an USB-serial-connection or over the normal network-connection.
“mount-observe” and “removable-media” are only needed when you want to use hotplugging USB-disk-support in Cura. Cura can detect mounted disks and then asks the user if the gcode-file should be saved to this disk instead the normal home-directory.