The Java Implementation of the JXTA Protocols