Simple generic peer2peer library for Go