added async to product loader
ingestor is now asynchronous