Is it possible to retain use of the `commands` style function calls? This would net us some sanity checking in the provider about whether or not it was possible to run on the system. I assume there's a way to wrap those calls themselves within a `withenv` block.