POC

The diff is super noisy because I added a bunch of modules. Just take a look at `bin`, `test.js`, `server.js`, `analyzer` and `lib`.