Java Library for Distributed Communication