This obsoletes id:1419855291-31972-1-git-send-email-david at tethera.net It got bigger when I updated the python and ruby bindings. The go bindings are still broken by this series. The first 4 commits are just updating the test suite so that I can actually see the breakage in the API bindings introduced by the last commit.