Squashed 'app/' changes from 5ebae0e..8c914b2

8c914b2 Set moj JS namespace with Heisenburg type structure

git-subtree-dir: app
git-subtree-split: 8c914b23f0af7faf077493374b286fb54514be9b
Merge commit '9a68fe53c7430ea0086d8d86b6561811073ecf1c'