this is partly wrong, the body can be any string, for instance it would be possible to use this exact same ConnectionManager to implement a REST Client that uses the XML instead of JSON.