Would be nice to extract an interface for CloudMachineNamer.
But for ideal names, that would probably involve renaming the class to `BasicMachineNamer` and having an interface named `CloudMachineNamer`, so not backwards compatible.
@ahgittin any strong opinions?