The ProxyUtil class kind of meets these needs - if you have an interface for your service anyway. If you don't, it shouldn't be too tough to create one - obviously this wont work for everyone though.
With that said, i've added some methods to the client for generics support. - take a look at the latest snapshot version