Removed async stuff

It was of no use. See:
http://blogs.msdn.com/b/pfxteam/archive/2012/03/24/10287244.aspx.
Additionally, it turns out doing multiple Task.Run calls make the 2nd
and further calls be queued up, so it's of no real use.