@cas
| Would you rather every desktop environment had its own way to store this data??
Uh, yes? Uniform implementation makes future grabs easier to conceive and therefore more likely.
As engineers, we all like nice, uniform solutions. Why? Easier to build on top of. Which in this case is something virtually no one wants.