No-Library (pure JS), HTML, CSS, JavaScript
Shows promises propagating errors correctly.
Shows caller attempting to handle errors correctly in callbacks.
Shows old callbacks NOT propagating errors correctly.