code: function() {
  			global.requestSSLInitializing = false;
  			global.requestSSLInitialized = true;
  			global.requestSSLHooks = null;
  			// unpatch ourselves
  			request.Request.prototype.init = patchedInit;
  			debug('init done');
  			return patchedInit.apply(self,args);
  		}
docs: run our hooks until we're done and then run our initializer