I wrote a parser for Redis protocol so you don't have to
neversleeps.moscow"This new protocol could've been ASN.1..." - as happens all too often after a project (even as successful as Redis) has to fully grapple with types and forward/backward-compatibility.