The IdleTime property specifies the maximum number of 
          seconds that a client session may be idle before the server closes the 
          control connection to the client. A value of zero specifies the 
          default value of 900 seconds (15 minutes). If the value is non-zero, 
          the minimum value is 60 seconds and the maximum value is 7200 seconds 
          (2 hours). This value is used to initialize the default idle timeout 
          period for each client session. A client may request that the server 
          change the idle timeout period for its session by sending the SITE 
          IDLE command. The server determines if a client is idle based on the 
          time the last command was issued and whether or not a file transfer is 
          in progress.
          The ClientIdle property can be used to determine the idle 
          timeout period for a specific client. When the timeout period for the 
          client has elapsed, the OnTimeout event will fire prior to the 
          client being disconnected from the server.