For WebAPI projects should we go all the way async ? - C#