Using ExecutorService for asynchronous processing.