Coded restarter, started catalog purchase, finished pooling class
Revert "Coded restarter, started catalog purchase, finished pooling class"

This reverts commit d26d5eb2c6acdaaadf9817806b57e0dee28adc4f.
Revert "Revert "Coded restarter, started catalog purchase, finished pooling class""

This reverts commit 552d62b9f18e7bf8bc5c6b867fb5ac5eaabb5e14.