A lightweight java library to manage a multithreaded resumable sequential data processor