------------------
* Introduce Views (a.k.a Read Models)
* Refactor Domain Module to be leaner
* Introduce Class Factories for all Domain Elements
* Rename `impl` to `adapters`
* Add separate `ports` module with interfaces
* Remove `bounded_context` definition everywhere
* Rename `dict_repo` to `memory`
* Remove `*_repo` from DB adapter module names
* Rename `celery` and `inline` broker module names
* Rename `sendgrid` email module name