Original prototype I wrote for the 'caterer' project for chef.  Current ruby port maintained at https://github.com/tylerflint/caterer