An abstract base class for defining asynchronous use cases.
Utility method to avoid passing Unit argument to invoke