Details
Description
During initial RPC communication, Flume should perform validation / compatibility checks between client and server. Initially, this can be exact match in the interest of simplicity. Overtime, we could evolve this to support versioned protocols and more forgiving checks. This would help users in identifying mismatched deployments and fail fast.