better use of distro.init - thanks Mark Kirkwood!

Adding some changes proposed by Mark that make more sense in how we discover the proper `init` method of hosts.