Sample code (app-concerns) to decouple the framework from the business logic and data gateway layer