structure should already be a pointer
Client.executeRequest now returns response body to be parsed elsewhere