Two other things Android needs to get sorted
The mobile comms options appear to be 2G only, 3G only, everything. It would be a lot better if this was split up as Slow, Fast, Everything. Because I'd like to benefit from the 4G around, but not risk reverting to 2G.
Why? Because Edge is just bloody awful. Orange France has it set so data takes priority (and when it's trying to do data, no phone calls will come in, it can't handle both), it spends forever twiddling it's thumbs (nothing at all being sent or received, just trying trying trying), and if it should manage to work, it works at a speed that an analogue modem from the mid '90s would laugh at. 3G+4G please!
The second thing is please twiddle the QoS so that the foreground app always takes precedence, like at least 75% of the available bandwidth if it needs it. Because it's really annoying to have the app that you're wanting to use stall because a dozen background apps want to check stuff (a big offender is Google Play Services). By all means call the mothership, but they're goddamn background apps. Not a single one of them should be given any preference over data transfers of the foreground app, you know, the one the user is attempting to use.
[this last point is related to the first, because the foreground app can be blocked for minutes if the phone gets itself stuck on 2G...and everything lurking decides it wants to use this shiny new connection to call home; sodding Android seems to give them all priority]