A computer implemented method for event management and participation, comprises providing a timeslot rules table, the timeslot rules table being an immutable table of a first plurality of timeslots, the timeslot rules table defining a plurality of scheduling rules. The method further comprises providing a timeslot additions table, the timeslot additions table including a second plurality of timeslots being different from the first plurality of timeslots. The method further comprises providing...