An LCM based peer discovery library for Java