https://fredgrott.medium.com/the-only-use-case-for-singletons-in-flutter-your-app-logger-3e7b91864e7c