Lazy loading pools

It wasn't possible before to create an empty pool and have it lazily load members once it starts being used. This is useful when you don't have the information you need to start members when creating the pool