Added support for CommonJS modules, sort of