crappy sh. No really, this is barely an execvp() wrapper.