Redux async control and middleware.
http://jiavan.com/2016/08/26/Redux%E4%B8%AD%E9%97%B4%E4%BB%B6%E4%B8%8E%E5%BC%82%E6%AD%A5Action/