We should move away from the mobile/desktop concept in v4.0 as it doesn't mean anything any more. We should differentiate using more generic width-based concepts such as small, medium and large like in the Web Standards. It was tough to do this in v3.x but with a new framework we can do this correctly.