* server.py: Bug fix: Do "from __future__ import division". (Client.__init__): Bug fix: parse interval string from config file. (Client.check_action): Take no arguments. Print some debugging output. Reset "checker" to None. (Client.start_checker): Sleep 10 seconds before pinging to alleviate debugging. (Client.next_stop): Bug fix: check if "last_seen" and/or "checker" is None. (Client.still_valid): Bug fix: check if "last_seen" is None. (Client.handle): When finding the right password to send, use a list comprehension and an index lookup instead of a generator expression to a dict. (IPv6_TCPServer.request_queue_size): Removed. (in6addr_any): Moved inside "main". (main): Changed "clients" to be a Set instead of a list. Bug fix: Exit when/if all clients are removed. Call "select" with all client checkers and a suitable timeout. Add some debugging output. Start new checkers when needed and delete clients which have timed out.