I'd prefer to get everything to a working and tests-passing state without adding scope to this patch. IMO, we should convert over all the rest of the built-in plugins to the new DSL so that ohai's built-in stuff is all working and the tests pass. Then we should separately attack backwards compat with Ohai 6 plugins, etc.