Slight modernization.
diff --git a/Demo/xmlrpc/xmlrpc_handler.py b/Demo/xmlrpc/xmlrpc_handler.py
index 9fa1766..1935475 100644
--- a/Demo/xmlrpc/xmlrpc_handler.py
+++ b/Demo/xmlrpc/xmlrpc_handler.py
@@ -12,8 +12,6 @@
 import http_server
 import xmlrpclib
 
-import regex
-import string
 import sys
 
 class xmlrpc_handler:
@@ -43,7 +41,7 @@
             except:
                 # report exception back to server
                 response = xmlrpclib.dumps (
-                    xmlrpclib.Fault (1, "%s:%s" % (sys.exc_type, sys.exc_value))
+                    xmlrpclib.Fault (1, "%s:%s" % sys.exc_info()[:2])
                     )
             else:
                 response = xmlrpclib.dumps (response, methodresponse=1)
@@ -76,7 +74,7 @@
         if not cl:
             request.error (411)
         else:
-            cl = string.atoi (cl)
+            cl = int (cl)
             # using a 'numeric' terminator
             self.request.channel.set_terminator (cl)
 
diff --git a/Demo/xmlrpc/xmlrpcserver.py b/Demo/xmlrpc/xmlrpcserver.py
index fa30419..7af73be 100644
--- a/Demo/xmlrpc/xmlrpcserver.py
+++ b/Demo/xmlrpc/xmlrpcserver.py
@@ -42,7 +42,7 @@
             except:
                 # report exception back to server
                 response = xmlrpclib.dumps(
-                    xmlrpclib.Fault(1, "%s:%s" % (sys.exc_type, sys.exc_value))
+                    xmlrpclib.Fault(1, "%s:%s" % sys.exc_info()[:2])
                     )
             else:
                 response = xmlrpclib.dumps(