brought back features from TiHTTPRequest