JavaScript library that allows to easily separate business logic in your application from the View and Data-Access layers.