Added message processor class