Moving data sharing to ParticipantOptions table

This should always return an object