I have been using ServiceStack for a while and find it pretty good, especially typed client stuff. In the past, I found errors in it, but it is well supported, so they do not last long.
You might want to tweak some of your own wrapper classes on top of it, although otherwise you will get hard-coded keys and connection information in too many places.
Tom clarkson
source share