Simplified the Abstract Domain Service to inherit from a generic Message Handler that knows how to handle messages. Added an Abstract Process for demonstration purposes