c# async await implementation
I have some doubts about the design of the async/await feature.

1) The convenience of attaching the new mechanism to   Task<T>
2) I think is better to use async subtituing the await keyword. 
   for expaple :  var result = async GetResultAsync();
3) The mechanism to cancel a ongoing async operation using a 
   token is not as elegant as I feel it could be.

It's a great new feature but I think it's not as well designed
as for exemple Linq. And I feel the desing team it's dangerously very pleased with the current desing. I expect that they really hear the community feedback.

What do you think?

c# async await implementation
===

I have some doubts about the design of the async/await feature.

1) The convenience of attaching the new mechanism to   Task<T>
2) I think is better to use async subtituing the await keyword. 
   for expaple :  var result = async GetResultAsync();
3) The mechanism to cancel a ongoing async operation using a 
   token is not as elegant as I feel it could be.

It's a great new feature but I think it's not as well designed
as for exemple Linq. And I feel the desing team it's dangerously very pleased with the current desing. I expect that they really hear the community feedback.

What do you think?
