Further project re-structure, towards a blocks-oriented approach.
Implemented a modular architecture for client-side scripts.
- Ability to use CommonJS requires
- Easy-to-navigate namespace
- Index-Block require strategy (find block/name/index first, then block/name/name)