Node backend

You'll need to tweak the JSON from `GET /generate` to provide progress info. You can just have it send something like `{ "progress": 0.2, "words": [ 'foo', 'bar', 'baz', ... ] }`.