This is an older interface that should now only be used by call(), 
        above.

def get_one_record(self, *args, **kwargs):
        """This is an older interface that should now only be used by call(), 
        above.
        """

        records = self.call(*args, **kwargs)
        records = list(records)
        len_ = len(records)

        if len_ != 1:
            raise ValueError("We were told to only return one record, but "
                             "this did not match what was given: (%d)" % 
                             (len_,))

        return records[0]