   projectId = project.id
   fileId = file.id
   console.log "#{file.name} #{file.type} filedid"+
-  " #{fileId} projectid #{projectId} "
+  " #{fileId} projectid #{projectId} " if exports.trace
   file.source = '// updated\n' + file.source
   client.drive.files
   .update fileId: projectId

          server.close
          codeToToken auth, code, (error, auth) ->
            data = JSON.stringify auth.credentials
            console.log "caching credentials #{authCacheFile} #{data}."
            fs.writeFile authCacheFile, data, (error) ->
                console.log "cached credentials."
            callback error, auth
        .listen 0, '127.0.0.1', () ->
          address = server.address()

          # google authorization redirect
          uri = url.parse request.url, true
          if uri.pathname == '/favicon.ico'
            console.log "http rejected #{uri.pathname}" if exports.trace
            response.writeHead 404, {"Content-Type": "text/plain"}
            response.write "404 - no favicon\n"
            response.end
            return
          console.log "http path #{uri.pathname}" if exports.trace
          code = uri.query.code
          response.writeHead 200, {"Content-Type": "text/plain"}
          response.write "Erp derp\n"
