Use subprocess instead of VCS wrapper modules, which are hard to set up and work with