* async handler dispatch
+ dom_events helper (*DRY)