Move error handling to application controller to handle errors when logged out as well
Change loading template to render in center of page and create view for it so that it can rendered in controller action
e.g.
  var loadingView = this.container.lookup('view:loading').append();
  loadingView.destroy();
Show loading template during application initialize, sync data after login as well