remove the metrics related code from pool implementation, really belongs on client or a perf test