I just committed HBASE-2219, which replaces the code thing with strings for method names on RPC calls. This temporarily breaks RPC compatibility over this change, but in the long/medium term it improves our compatibility.
We are now able to add methods (anywhere in the interface) in point releases, which means something like 2099 (multiPut) could have gone into a point release. -ryan