Promise Lifecycle
↔ (model) Promise
process to start as Pending & end Settled into Fullfill || Reject
.then()
↔ async
Chain Method to execute Callback on Fullfill, auto-pass Promise
Value as arg
.finally()
↔ Chain Callback to call at end, regardless of Fullfill or Reject