Wrap promises so rejections still fulfill them
Wrap promises so rejections still fulfill them

Wrapped promises return a Maybe with its own then() and catch() methods,
allowing reasonable use of Promise.all()

LnxPrgr3/Outlaw-CMS,LnxPrgr3/Outlaw-CMS