data updated callback changed to optional of OTHTTPRequest