simple asynchronous batch-file processing framework