use async to clean up flow and use proper atos
further stress fixed architecture
clarify description
clean up error logging
shuffle tasks and mark error bubble task as complete