diff --git a/src/SimpleClient.hs b/src/SimpleClient.hs
--- a/src/SimpleClient.hs
+++ b/src/SimpleClient.hs
@@ -33,6 +33,7 @@
     , cipher_AES256_SHA1
     , cipher_RC4_128_MD5
     , cipher_RC4_128_SHA1
+    , cipher_RSA_3DES_EDE_CBC_SHA1
     ]
 
 runTLS debug ioDebug params hostname portNumber f = do
@@ -99,6 +100,7 @@
           | NoVersionDowngrade
           | UserAgent String
           | Output String
+          | Timeout String
           | Help
           deriving (Show,Eq)
 
@@ -109,6 +111,7 @@
     , Option []     ["io-debug"] (NoArg IODebug) "TLS IO debug output on stdout"
     , Option ['s']  ["session"] (NoArg Session) "try to resume a session"
     , Option ['O']  ["output"]  (ReqArg Output "stdout") "output "
+    , Option ['t']  ["timeout"] (ReqArg Timeout "timeout") "timeout in milliseconds (2s by default)"
     , Option []     ["no-validation"] (NoArg NoValidateCert) "disable certificate validation"
     , Option []     ["http1.1"] (NoArg Http11) "use http1.1 instead of http1.0"
     , Option []     ["ssl3"]    (NoArg Ssl3) "use SSL 3.0"
@@ -145,7 +148,7 @@
                 bye ctx
                 return ()
         loopRecv out ctx = do
-            d <- timeout 2000000 (recvData ctx) -- 2s per recv
+            d <- timeout (timeoutMs * 1000) (recvData ctx) -- 2s per recv
             case d of
                 Nothing            -> when (Debug `elem` flags) (hPutStrLn stderr "timeout") >> return ()
                 Just b | BC.null b -> return ()
@@ -162,6 +165,9 @@
         getOutput = foldl f Nothing flags
           where f _   (Output o) = Just o
                 f acc _          = acc
+        timeoutMs = foldl f 2000 flags
+          where f _   (Timeout t) = read t
+                f acc _           = acc
 
 printUsage =
     putStrLn $ usageInfo "usage: simpleclient [opts] <hostname> [port]\n\n\t(port default to: 443)\noptions:\n" options
diff --git a/tls-debug.cabal b/tls-debug.cabal
--- a/tls-debug.cabal
+++ b/tls-debug.cabal
@@ -1,5 +1,5 @@
 Name:                tls-debug
-Version:             0.3.3
+Version:             0.3.4
 Description:
    A set of program to test and debug various aspect of the TLS package.
    .
@@ -25,7 +25,7 @@
                    , cprng-aes >= 0.5.0
                    , data-default-class
                    , crypto-pubkey
-                   , tls >= 1.2 && < 1.3
+                   , tls >= 1.2.8 && < 1.3
   if os(windows)
     Buildable:       False
   else
