UnhandledRejectionTracker
Remembers promises that were rejected with nothing to catch them. One of these belongs to each Context.
Nothing happens by default, because there is no one right answer: an embedder decides whether an unhandled rejection should log, throw or be ignored. Turning tracking on with Context.trackUnhandledPromiseRejections starts collecting them here, and it is then the embedder's job to drain them, or they simply pile up.