Instead of using 'manual' method, have workshop understand various installers like pip, cpan, node, etc. The user will list packages in a similar way as is done for yum, dnf, and apt. This way workshop can probe for package versions and generate a more accurate md5sum, and packages within the installer (like pip) can be consolidated across multiple requirement.json files.