Move all pool hosts logic to proper class