There should also be an action_handler.rb under ChefMetal that these use as a superclass, with abstract methods with good descriptions on them.  Anything we use as an external interface needs this.