module-ize all the things: use require()/browserify to manage dependencies