I noticed that the driver uses fopen instead of curl under the hood.
Is there any particular reason why fopen as chosen as the preferred method? If there's no particular reason, and it is acceptable to allow CURL as a dependency, should we move to using CURL?