'Close the cursor now (rather than whenever __del__ is called).
The cursor will be unusable from this point forward; an Error (or subclass)
exception will be raised if any operation is attempted with the cursor.'

def close(self):

    self.messages = []
    self.conn = None
    if (self.rs and (self.rs.State != adStateClosed)):
        self.rs.Close()
        self.rs = None
