To answer your question, I think it is a better practice to start a project with the type of client/server communication it will eventually use. Although it is possible to migrate from HttpService or WebService to RemoteObject in the middle of a project (and thus change the project type), I personally think it is an architectural type of decision and must be addressed before you even start coding.
It's never a bad idea to know exactly what you want to do from the start, but the great thing about cairngorm is that all of that is isolated at the delegate level so that it is incredibly easy to change. Of course this all assumes the request response model as opossed to the dataService model where the data is updated by FDS without any requests at all. I understand they are working on a new version of cairngorm to accomodate this, but right now there are no clear cairngorm guidelines on how to use dataServices. That said I wouldnt imagine it would be too hard to integrate the two. Regards, Hank

