> difficult to heuristically identify the protocol
This can as well be a desirable feature, depending on your design goals.