We tried this before but ran into errors with unhandled promises. We should be able to do it again once new zones (https://github.com/angular/angular/pull/7345) lands.