async, promise, and stream loaders