This is a great example of the end-to-end argument. Putting smarts in the middle doesn't end up working because you lose the ability to optimize for the application semantics at the ends. It's an "argument" so not guaranteed to be true in all cases but applies here (according to the writer - I know nothing about the specifics of this technology/industry). But interesting to see the pattern recreated.