allow async pool override