WIP: groups use shared memory so can have multiple group participants per node
group: WIP, get elections working under shared memory