Investigate approaches for a new generic execution framework in Puppet that solves as many problems of the existing one as possible - specifically with respect to environment,I/O encoding, user switching / privilege management
- Feature parity with current implementation. - Prototype and more complete scope defined for recommended implementation. - Reusability across components is a "nice to have".