throw an exception if a system call fails and don't just plow through executing commands