Why do we need them exactly? If you have like 10 tasks that do stuff on 5000 files, we will have 50K events. Kind of not-always-necessary perf degradation. Also, complicates minimal task.
I propose to make them implementation-dependent. E.g. if you want, you implement emitting event in your task runner before each action. Currently all events are emitted before actions so it should be simple.
Why do we need them exactly? If you have like 10 tasks that do stuff on 5000 files, we will have 50K events. Kind of not-always-necessary perf degradation. Also, complicates minimal task.
I propose to make them implementation-dependent. E.g. if you want, you implement emitting event in your task runner before each action. Currently all events are emitted before actions so it should be simple.