why write a standard?
There are many switch vendors and many cache vendors -- no one makes both (but Cisco)
An open standard with a good, open-source reference implementation promotes use
Standards are subject to peer review
Doing it right, once, will (hopefully) prevent others from needing to reinvent the wheel