Use thread pool executor to be a little faster