Reworked proxy pool to generic async thing