The implemented protocol doesn't define a bad-version error code. Perhaps a client could check for the MALFORMED error code? If we want a new error code specifically for bad-version, we should probably set it to 6 to align with RFC 3244 and set-passwd-06....