This is why I try and code with loose coupling and high cohesion. Which basically means that one module doesn’t affect another one and yet they are allowed to work together.
The separation of model, view and controller in most frameworks is an excellent example of a highly cohesive system with loose coupling. It’s understanding high level concepts like loose coupling and high cohesion which separates good programers from great ones.
Kinda sucks… I kinda liked how it was focused on writing and drawing. Microsoft will probably wait 6-12 months to see If there is any money in the tablet market then they will come out with the courier a year later.