async removes error handling / error boundaries refactor silly hack to empty mounted Node full fragment support ctx support query support