move AsyncPool strategy into an enum, and test all of them for minimum
size