title: Set timeout for xmlrpclib.ServerProxy
body: <p>I am using xmlrpclib.ServerProxy to make RPC calls to a remote server. If there is not a network connection to the server it takes the default 10 seconds to return a socket.gaierror to my program. </p>
  
  <p>This is annoying when doing development without a network connection, or if the remote server is down. Is there a way to update the timeout on my ServerProxy object?</p>
  
  <p>I can't see a clear way to get access to the socket to update it.</p>