Angular Components State Tracking with ng-set-state

It is an example of how asynchronous UI can be implemented in Angular using series of immutable states with ng-set-state.