The turn in to distributed computing has reached to a crossroads, where a system can be either built for indoor usage or for large number of independent systems over the Internet, or it can consist of simple software entities that run anywhere or been built in a strict, error-proof and well-designed way. Systems that can exist in many of those categories are not common. This paper comes as a merge and advancement of previous works in several of the aforementioned models. It presents a sophisticated framework that spans several modern distributed computing models of work, including volunteer computing, clusters and grid computing.