Implement asynchronous chunk generation