PromiseSerial = handlers => handlers.reduce(
    (cur, handler) => cur.then(handler), Promise.resolve()
)
Small helper to make a series of sequenced promise calls from an array
@param  {Object} value
@param  {Array}  handlers
@return {Promise}