Go decoder: decompress body when needed only