First pass at pooling
Implemented the network based pooling. Needs testing.
Appears to build everything.  Needs more testing.