code: function createHttp() {
      if (typeof options.http === 'undefined') {
        log('http | no options.http; no server');
        return onListen('http');
      }
  
      if (typeof options.http !== 'object') {
        options.http = {
          port: options.http
        };
      }
  
      var server = http.createServer(options.http.handler || handler),
          timeout = options.timeout || options.http.timeout,
          port   = !isNaN(options.http.port) ? +options.http.port : 80, // accepts string or number
          args;
  
      if (typeof timeout === 'number') server.setTimeout(timeout);
  
      args = [server, port];
      if (options.http.host) {
        args.push(options.http.host);
      }
  
      log('http | try listen ' + port);
      args.push(function listener(err) { onListen('http', err, this); });
      connected.apply(null, args);
    }
docs: ### function createHttp () Attempts to create and listen on the the HTTP server.