Guard the call to exec, prevents parallel execution

Having the same command execute multiple times in parallel is almost never what
I want, since it often leads to race conditions and/or resource conflicts.

If this doesn't jive with your usual use case, I could put in a command line flag that toggles this behaviour.