Switched to using a completion service.