A multipool capable implementation for powerpool