Move MessageProcessor to access by shared pointer in engine.