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

It's not known. And will be rewritten to exceptions as we discussed.