Task based methods should use an Async suffix in their name. The current naming is misleading an implies that the code is invoked synchronously. This would be a breaking change without overloading methods and using the ObsoleteAttribute.