Refactored messages to the processing classes. Added classes for completion steps as these also need messages.