Yeah, but, the problem is syncing the data. That is always the hard part. One way I look at it is, something like between SQL and OO programming. Because SQL takes care of the data locked automatically, and SQL itself is parralle. Not sure, if there is way to bring that to OO style.