Node more AMD, using CommonJS and letting browserify and others do the browser porting job.