Changed message hooks for message processors into there own construct