serial-promise (npm): run promises with timeout, in series
Keywords: promise|queue|serial|timeout