the prior attempt was based on a bad understanding of the code, get_service_method returns (as it's name suggests) a method, not the list of services, so the chaining strategy I was trying can't work.  instead have the initctl method also check sysv init.  when enumerating potential init scripts, ignore anything that's not executable