A few useful links from an email I was sent from one of our Enterprise Architects (Ali Kheyrollah). I thought I’d best put it here before I delete it!
Don’t use void as a return type
Example MVC page with example deadlock gotchas
Other lessons learnt (ByteRot) (Ali Kheyrollah)
MSDN – MVP Summit presentation on async