Pooling sounds good.  So 1 pool for all the threads?  Would that lead to contention or since the pool would be called infrequently, it's okay?