I'm thinking about rebooting the AMD spec with a version 2 that eliminates a lot of the annoying and less useful parts and introduces stronger compatibility with Node and node_modules.
You can see my wishlist so far:
https://github.com/tbranyen/amdv2-wishlist/issues/1
Please add in here or there any comments or discussion around AMD.
If you aren't familiar with AMD it looks something like this:
define(['./some-module'], function(someModule) {});
vs Common JS that looks something like: var someModule = require('./some-module');