- Code refactor by providing DataProcess pattern.
 - Support batch processing.