Prevent simultaneous runs
Deadlocks:

  + Ensure go routines that pipe sub process stdout/stderr
    have time to do there thing.
  + Fix Locking test