Great read with some great pointers this. Having burnt by the odd outsourced design / development relationship in the past, I can relate to a lot of the advice that Derek has given.
I specifically like & agree with #7:
You’re going to hire at least two different people to do this first step, expecting that one will go bad, one will be so-so, and one will be great.