That's a fair criticism of the approach but I also think it's one of the strengths - protocols never change. So today with new requirements you'd need to figure out a new way to do it, but the old way still works, even if it doesn't meet your needs.
The irritating thing with a lot of software is that they start out like a hammer and in 10 years it's a multi-dimensional VR rangefinder with email. Well that's super cool but I want my hammer back.