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

Note: Only looked through this file, not a complete review from my side.