stopped http request if user is not logged in

I'm a bit confused by these `$timeout` and `loading`… AFAICT, they're there as conditionals for the UI/lab-results. Did promises not suffice?