How to set timeout for ip*works http in delphi

This was a head scratcher for a moment. After opening the documentation, witch lack examples, I promptly found the Timeout property and set it to 2. During testing, I noticed that it did nothing and bad HTTP requests would not timeout.  Did some trial and error and came up with these settings: 

http := TipwHTTP.Create(nil);
http.Timeout := 2;
http.ContentType := ‘application/x-www-form-urlencoded’;
http.Config(‘UserAgent=MyAgent’);
http.Config(‘AbsoluteTimeout=true’);
http.Config(‘ConnectionTimeout=2’);
http.Accept := ‘/‘;

try
http.Post(‘http://someurl.com’);
except
//handel exceptions
end;