Add basic message processor architecture