Service comparing.
Added base-service, an unresolvable-service.
- Factor out high level classes with a common super class.
- Cleaner callbacks in high level classes.
- New registration class.