Questions on serializing MasterProxyInterface

I am curious about why MasterProxyInterface
seems to only send commit RequestStream during network traffic, while other streams are constructed in deserialization by getAdjustedEndpoint. Is it just for reducing network payload? foundationdb/MasterProxyInterface.h at ddf85af360c8e38dc454dbd8c481ef2a7efddacb · apple/foundationdb · GitHub

It is generally to reduce size of the serialized byte string. We do this also with StorageServerInterface. Basically, these need to be send to all clients and the StorageServerInterface is also stored on disk.