Cherry-pick: Pull Database protocol changes from Branch: dbserver
Cherry-pick: Get CA and Client protocol from branch: clientagent