common.app package
This module holds a base class for generic, asynchronous applications with config, logging and graceful shut-down.
It contains the ApplicationBase base class for application
accompanied with the terminate() helper function that shuts the application down on a graceful way.
The module also provides the application_entrypoint which implements a generic entrypoint to an application.
It helps to significantly shorten the boilerplate, which every application needs to have.