Improve support for non-Jersey-based clients