Soma.js – A JavaScript MVC Framework To Write Loosely-Coupled Applications To Increase Scalability And Maintainability