Why does this live in more than one place? Anything the application is expected to care about should live in `helper_metadata` only. Anything the application *mustn't* care about should live in `transport_metadata` only.