changing mixlib-cli to be more future flexible