All async methods that have an
_async suffix have sync equivalents that can be called with out the suffix e.g.
Tools for Applications have a special property: if any parameter is
Application, then the tool will be called with the
Application instance as the value for that parameter. This allows tools to
access the Application's state and other properties.