Every application, every protocol, every codec is the petrified snapshot of a process, therefore a product in evolution.
All what is static and proprietary and evolves following proprietary patterns, is nothing but a petrified aim.
You must proceed at steps, but looking at the goal, you must adapt at the present, but having the future in sight.
Open, open, open, is the secret of evolution.