A node module that processes each item in an array, firing a callback promise function for each item, and returning a promise on completion