Attempt #1 integrate react-async
start move to async middleware
almost working
Get last bugs worked out, working again