Message processor implementations