Partitioned Resource Protocol - Go implementation