I agree, but I hope these kind of things are put off for a single massive overhaul; It would just become increasingly hard to implement all these things and then redesign and reimplement them again in another fashion.