Use subprocess, as dammit it works