I couldn't agree more with this. Almost all of the points mentioned in this comment is true and must be something the developers should deeply look into.