non ti servono minimamente le CURL, anche perché, come dici tu, sono difficili da trovare installate

inoltre tieni in considerazione che:
- devi riscrivere TUTTI gli url
- devi gestire l'upload dei file
- devi gestire le richieste in post
- devi gestire i cookie, senza però consentire collisioni tra questi

Ti consiglio di usare le socket per avere una maggiore flessibilità in modo che tu ti costruisca direttamente la richiesta HTTP per come serve