Ну вот замечу, что сервис там -- это поведение (activity) модуля на его интерфейсе, которая связана с работой по контракту на этом интерфейсе (то есть представляет собой трансакцию DEMO), отражает поставленную практику (capability) -- осуществляет модульный синтез для функциональной практики. Всё именно так, как мы обсуждаем в последнее время (https://ailev.livejournal.com/1381822.html и https://ailev.livejournal.com/1369625.html).
Всё сходится, мы в тренде! )))