IMHO, the proper way to go about this is to use OpenSSL (www.openssl.org) source and create externals for Mac,PC,Linux which work with LibURL. In this way, the basic syntax can stay consistent, and you don't have to add redundant features by creating a whole new URL library. -Chipp