allowing better module placement
modularized restrictions and StreamLine/StreamLineViewModel.js
Modularizing and demodularizing