added mirror spawn retry logic

not sure about using Velocity.spawnAttempts as opposed to file-scoped var.  Opinions?