Your suggestion hasn't been ignored, but implementing all those (in case we do) will require a lot of time and work for the Developers. Currently they don't have much of a free time.
Will surely be considered though in the future, but for now no changes will be made.