Alert exception replaces runtime exception.
Telemetry.
Simplified and refactored treenodes and factory.