added threadpool for operations instead of spawning thread for each service call