Rewrite away all instances of 'await'

SelectMany + await apparently makes the Mono C# compiler confused, so let's
try getting rid of them to see if it helps
Merge remote-tracking branch 'refs/remotes/origin/master'