Added async option to chain to make it use process.tick for all items in the chain