I don't think TIMEOUT is necessary because Exploit::Remote::Tcp offers the ConnectTimeout option which is used for this purpose.