Why not just use web components?
However, Web Components won't remove the need for a service layer which is also provided by the default BRJS runtime or the encapsulation of tests, i18n, config and other resources within a Blade.
Demonstrating how to use BRJS with Web Components (Polymer) is most definitely on our TODO list.