Don't U extend Message in case we need to support another protocol