anchor.diff:  
   === Gradle
   
  -Gradle pulls in the appropriate npm dependencies, and can be used to execute npm
  -in a platform-independent way. Gradle can bootstrap using the `gradlew` script.
  -The gradle https://github.com/srs/gradle-node-plugin[node-plugin] is used to
  -run programs such as `npm`.
  -
  -Alternatively, skip Gradle all together and install NodeJS / io.js, npm, in the
  -normal way.
  +Gradle can be used to bootstrap a node and npm environment from scratch. Gradle
  +itself can bootstrap using the `gradlew` script. If the required versions of
  +node and npm are already installed at a system level, this step can be skipped.
  +
  +Bootstrap gradle:
  +
  + ./gradlew wrapper
  +
  +Bootstrap node and npm:
  +
  + ./gradlew npmSetup
   
   === NPM
   
   NPM is used to manage Javascript dependencies. The gradle build will install the
  -correct version of `npm`, and related dependencies. To install npm, run:
  -
  - gradle npmInstall
  -
  -Thereafter, npm commands can be run using an `_` notation e.g.:
  -
  - gradle npm_install
  - gradle npm_update
  - gradle npm_list
  - gradle npm_cache_clean
  - gradle npm_prune
  -
  -Once npm is installed, it can also be executed directly instead of via gradle,
  -which has the advantage of colored output, as well as avoiding zombie processes
  -due to gradle not passing process signals through. However, note that when run
  -directly npm will by default use whichever version of node is in the PATH, which
  -will likely be the default system install rather than the project version.
  +correct version of `npm`, and related dependencies.
  +
  +NPM will use whichever version of node is in the PATH, which will likely be the
  +default system install rather than the project version, if different.
   
   To solve this, execute all binaries via the `./nodew` script at the root of the
   project.
  
positive.code: 
  To execute:
  
   gradle npm_test      # or ./npm test
  
  NOTE: The default Facebook library for testing React applications is Jest, but
  Jest is slow and classes under test had strange issues like array pushes
  
negative.code: 
  To test for blacklisted modules (listed in package.json):
  
   npm run-script check-blacklisted
  
  To test for latest versions of build packages (listed in package.json):
  
   npm outdated
  
  Other available scripts include `lint`, `lintdev`, and `test`. Scripts are
  listed in `package.json`.
  
  [[build]]
  === Build
  
  http://gulpjs.com/[Gulp] is the build system used for the frontend.
  
  To create a minified and compiled version of all assets (including CSS
  preprocessors such as less and sass, and compilation of typescript files), run:
  
   gulp build --release
  
  Or to produce non-minified CSS and JS files in the build:
  
   gulp build
  
  To deploy documentation to GitHub pages (use `--production` or `--staging` as
  necessary, see the build file):
  
   gulp deploy   # or, `gulp deploy --production`
  
  To watch source files for changes and automatically update the compiled build
  (to see changes immediately in Play, for example), leave the gulp serve task
  running:
  
   gulp serve
  
  Specify the task before other arguments: e.g.
  
   gulp build --verbose
  
  [[redis]]
  === Redis
  