Always call on_message_begin for start_req_or_res