javascript Modelling asynchronous flows using Promises and a use case for deferred A potential use case for using deferred object/pattern in asynchronous javascript