Some great suggestions about how to write a future OS compatiable app.   Since there are no books that address this topic, someone should publish an whitepaper to MSDN.