An alternative to AMD (require.js)