Module that executes a function asynchronously using parameters given by an iterator with optional timeout between calls.