giza: use threadpools, not process pools