It would be really nice to be able to call async methods in .net assemblies. They can be executed today but they are not awaited, and so Task is returned and not the resolved value. If we have http calls in .net today, we have to use the synchronous version by calling .Result, and this is not considered good practice. Let me know if you need more details