Proof of concept using RequireJS and MessageBus design pattern