1. cleanup & consistency for broadcast/listen elements
2. DOM duplication logic
Using bower, installing requirejs for offline dev.
Fixing Grunt nitpicks