Refactored future time event hashes into proper objects: TimeSchedulerItem