fix(component) emit "task" as a synchronous, sequential signal