Unique id support

Better to call super first, base class can do changes necessary for our logging.