I think that the a) and c) are kind of at odds. If one has everything in the cloud then they do not really need docking. Docking also seems to be quite niche as people prefer laptops when they need to move a lot. As a heavy mac, iPhone and iPad user I really hope they will not merge the UI toolkits though. It would be nice if they merged parts of their APIs and modernized the mac API but for me mouse+keyboard and touch are too different to use similar kinds of controls.