Two weeks ago, I was in a conversation about how I might implement a feature in JavaScript. It needed to be asynchronous to access external data, I said "well, let's use fetch()...so in code... umm..." while I paused to remember fetch API, the person I was talking to said, "It returns a promise". My brain froze, and I said: "I honestly don't know what you mean..." I've written promise based code p