*All* promise-handling chains must handle errors

Q hangs onto errors that enter chains and aren't
handled. Memory leaks result.