I disagree with the client/server upgrades – I don't know of any changes to any of them that wasn't compatible with the other one.

That's why I added the **kwargs stuff a few weeks ago... that way you can add new arguments to any request without having to update the server. I want it to sit in master for another few weeks before we actually start taking advantage of it.