Officially support top-level provider field in TransportUserMessage