Http client seems to work. It assumes the response it received is properly formed.  It could probably be more robust, but it seems to work ok for now