simple mgo usage
Manage connection pool limit, block when non available