The EventShift class can be used in a more abstract way ( TimeItem ) that has a start and an end, this can be used for session timings in other apps