use a fixed thread pool for the workers
upgrade spoon