I think what Daiske is trying to say that while everyone may be aware of this issue, the reason it could exist is because no one has come up with a better solution for how to handle it. While we all may understand and relate to your frustration, the only way this can become fixed is with a new implementation. Pitch an idea, maybe we can get it presented to the devs and have it fixed.