Protocol vs. Software