Proof of Concept for a large scale javascript web app using ES5/PubSub, ES6 and TypeScript