Cross-platform http client wrapper for review, now for mac/ios only

If it's designed to be cross-platform, I vote for header guards instead of ```#pragma once```.