using a specific thread pool for the future spec