Expanded a bit on Services

- Also added BaseClient registering itself as data sender