The framework is expected to abstract the common pattern of business, define the only proper method for feature implementation and take care of all the general tasks, for example: caching, permission, anti-scraping, etc