# Functions
IsValidVersionChange checks the two scenario when version is valid to change: 1.
MustDetectDowngrade will detect local server joining cluster that doesn't support it's version.
NewManager returns a new manager instance.
# Structs
Manager contains logic to manage etcd cluster version downgrade process.
Monitor contains logic used by cluster leader to monitor version changes and decide on cluster version or downgrade progress.
# Interfaces
Server lists EtcdServer methods needed by Monitor.