a proxy pool framework