Already have a prototype implementation working well, and tested on v4 branch.
Testing has shown that it'd be safe to move Carmine entirely to RESP3, while retaining support for older RESP2 Redis servers. RESP3 is a superset of RESP2, and in Carmine's case affects only reading of RESP3-marked data.
Quick info: