Add a test for pools
Rewrite multiple shake to be the standard pattern