instead of making a threadPool for every request, would it be better to make it once during construction..