fluent async: functional programming support for asynchronous functions.
fa is a fluent and functional async library. Inspired by async, it
takes the functional operators, and adds some modifiers, to enable a
queue depth, run to completion regardless of errors, run in series, and
add an index to the callback.