Situation where it would help:
1 - Logs with high frequency change can slow down the thead and, today, it will be reflecting in the UI because we dont use a separate thread for that.
2 - Whe many files with high frequence changes are monitored at the same time, each one can interfere with the other and the ui causing lag on information propagation.
Where it will be a pain:
1 - Race conditions
2 - Debug
3 - Complexity
Situation where it would help: 1 - Logs with high frequency change can slow down the thead and, today, it will be reflecting in the UI because we dont use a separate thread for that. 2 - Whe many files with high frequence changes are monitored at the same time, each one can interfere with the other and the ui causing lag on information propagation.
Where it will be a pain: 1 - Race conditions 2 - Debug 3 - Complexity