See [async API review design meeting notes](http://entityframework.codeplex.com/wikipage?title=Design%20Meeting%20Notes%20-%20March%2018%2c%202013) for more details.
* [Rowan] Review and standardize use of <T> and <TSource> in IQueryableExtensions
* [Andriy] Remove generic on DbRawSqlQuery.ToList and just make it return a non-generic list.
* [Andriy] Add ReloadAsync to DbEntityEntry and DbEntityEntry<TEntity>
* [Andriy] The methods on IExecutionStrategy that don't take a CancellationToken can be changed to extension methods. They should go in the .Infrastrucutre sub-namespace. This makes them less discoverable but they are mostly just used by our stack anyway (and passing CancellationToken.None isn't so bad if you don't find them).
* [Andriy] Rename 'taskFunc' parameters on IExecutionStrategy (and related implementations) to match the non-async method parameter names.
* [Andriy] IDbAsyncEnumeratorExtensions and IDbAsyncQueryProviderExtensions should be made internal.
* [Andriy] Remove IRelatedEndExtensions. We don't use them internally and we don't really expect folks to interact with related ends very often.
* [Andriy] Remove the non-CancellationToken overloads on DbSpatialDataReader as we don't use them internally and we don't expect folks to really interact with DbSpatialDataReader.
* [Andriy] Update IQueryable_Not_Async message to: The source IQueryable doesn't implement IDbAsyncEnumerable{0}. Only sources that implement IDbAsyncEnumerable can be used for Entity Framework asynchronous operations. For more details see http://go.microsoft.com/fwlink/?LinkId=287068.
* [Andriy] Update IQueryable_Provider_Not_Async message to: The provider for the source IQueryable doesn't implement IDbAsyncQueryProvider. Only providers that implement IDbAsyncQueryProvider can be used for Entity Framework asynchronous operations. For more details see http://go.microsoft.com/fwlink/?LinkId=287068.
* [Andriy] Update ConcurrentMethodInvocation message to: A second operation started on this context before a previous asynchronous operation completed. Use 'await' to ensure that any asynchronous operations have completed before calling another method on this context. Any instance members are not guaranteed to be thread safe.
There are also two documentation tasks tracked by separate issues:
* http://entityframework.codeplex.com/workitem/964
* http://entityframework.codeplex.com/workitem/963
* [Rowan] Review and standardize use of <T> and <TSource> in IQueryableExtensions
* [Andriy] Remove generic on DbRawSqlQuery.ToList and just make it return a non-generic list.
* [Andriy] Add ReloadAsync to DbEntityEntry and DbEntityEntry<TEntity>
* [Andriy] The methods on IExecutionStrategy that don't take a CancellationToken can be changed to extension methods. They should go in the .Infrastrucutre sub-namespace. This makes them less discoverable but they are mostly just used by our stack anyway (and passing CancellationToken.None isn't so bad if you don't find them).
* [Andriy] Rename 'taskFunc' parameters on IExecutionStrategy (and related implementations) to match the non-async method parameter names.
* [Andriy] IDbAsyncEnumeratorExtensions and IDbAsyncQueryProviderExtensions should be made internal.
* [Andriy] Remove IRelatedEndExtensions. We don't use them internally and we don't really expect folks to interact with related ends very often.
* [Andriy] Remove the non-CancellationToken overloads on DbSpatialDataReader as we don't use them internally and we don't expect folks to really interact with DbSpatialDataReader.
* [Andriy] Update IQueryable_Not_Async message to: The source IQueryable doesn't implement IDbAsyncEnumerable{0}. Only sources that implement IDbAsyncEnumerable can be used for Entity Framework asynchronous operations. For more details see http://go.microsoft.com/fwlink/?LinkId=287068.
* [Andriy] Update IQueryable_Provider_Not_Async message to: The provider for the source IQueryable doesn't implement IDbAsyncQueryProvider. Only providers that implement IDbAsyncQueryProvider can be used for Entity Framework asynchronous operations. For more details see http://go.microsoft.com/fwlink/?LinkId=287068.
* [Andriy] Update ConcurrentMethodInvocation message to: A second operation started on this context before a previous asynchronous operation completed. Use 'await' to ensure that any asynchronous operations have completed before calling another method on this context. Any instance members are not guaranteed to be thread safe.
There are also two documentation tasks tracked by separate issues:
* http://entityframework.codeplex.com/workitem/964
* http://entityframework.codeplex.com/workitem/963