Right, but I mean to say that v4 deprecates a number of v3 commands via protocol changes, making compat not quite there. So while a v4 client can connect to v3 servers for some commands, it will likely get errors on the deprecated commands. Same for v3 to v4. I believe the errors returned in all incompat cases make sense (e.g. object not found)