Responsibility
- Register BSPMaster. Ephemeral.
- Invite grooms to join
Invitation
- lookup master size
- if size > 1,
- lookup groom size
- avg = size(groom)/ size(master)
- if avg > size(this.groom)
ask master[] owns size(groom)
if sum(master[].groom) + size(this.groom) < size(groom)
- invite grooms to register
- else housekeeping
- else housekeeping