Avoid using exec(), prefer spawn()