mixin library for subprocess management, output collection