abstract lib for thread pool, memory pool , connection pool and so forth.