What I don't get, maybe someone can explain, is why the USB-C hardware status is not communicated more. As I understood it, the phone should have all the information it needs to communicate to the user why the iPhone is not charging as fast as it should. I don't get why the user must trouble-shoot, can't the phone explain everything to him? E.g. you need a better cable or you need a better charger, including infos about where the bottleneck is and how fast it's currently being charged.