Created by: zpao
There are some cases where running 2 buck processes in parallel will result in fatal errors as they race to create the temp directory.
There's another case in buck_program.py that does a similar if !dir: mkdir
check but I don't know if I need to check that too - my failure case hasn't gotten that far.
cc @sdwilsh