Updated with batch processing for multiple models to support tolerance/ time