Promises | Architecture Tutorial and Ideas