Added the AsyncProductLoader. It is now used to load product lists asynchronously.