Maison
Chat
Promise
A way to memoize Promises
Writing a robust Singleton Promise handler