Steve has a great post (with Video and slides) for building offline apps… Worth a look!

My guess is lots of client apps need "occasionally connected" features, it has just been prohibitively hard to build in the past… Has anyone tried this out? We'd love to hear your feedback and thoughts.