To solve this problem, we may allow volunteers who are willing to exert extra effort to download Java applications, and become volunteer servers. Volunteer server applications need to be run outside a browser, but do not have security restrictions. This lets them connect with each other in arbitrary topologies, as well as act as star hubs (centers) for volunteers running applets. Newer browsers such as Netscape and Microsoft Internet Explorer are starting to support signed applets, which will also be free of restrictions. These applets can be used as volunteer servers as well.