and ncm-systemd too? this should all just become calls to CAF::Service. but we can certainly start with the current list of subs.