See this post.Well if it works, its valuable! It's an interesting exercise too to try and define precisely what is meant by "truly independent of each other" I guess it means that the execution path of each of them is never ever influenced by the execution of the others. That will likely extend to any hardware that they might share.
Having them totally "unaware" of each other is indeed a very good design point.

