Core interfaces, identifiers, and exceptions.