Guard against starting if secret keys are provided without a primary
Set keys in order inside the config structure rather than ordering keys on each message
Directly use SecretKeys rather than reassigning