Rest: Extracted service abstraction layer. Managers generalized.