Generic message abstraction, derived request/response wrapping messages.