PGM reliable multicast network protocol library