Actually parse the response rather than assuming it's valid.