Exceptions that are raised and derive from base exception
provide a 'args' attribute (defined to be a tuple of arguments
given to the exception constructor) that we should do our best to
capture and provide for introspection purposes.
Change-Id: I6349f726ccf0248a08be90e43f63260c5bcc81df