Hey @sryza rather than use reflection here why not just modify the `Client.scala` classes in `common` and `stable`? I think the main reason of separating those two was so that we don't have to use reflection everywhere. Is that hard to do in this case?