State Switch is a Change Monitor/Guarder for Async Actions.
github.com/huan/state-switch
huan/state-switch