Add Async conditions and Dispatch states
Update Readme
Improve demo, fix debug bugs