not much of a difference, except that it forces you to explicitly use `app.somename` instead of polluting the global scope with `somename`. 

We should probably move to a real module system like require.js soon.