After seeing how many people didn't make it to the event yesterday, I felt kinda sad because this was a great event that everyone should have been able to witness. So, I've come up with a solution. [Tl;Dr at the bottom]
2 sets of servers. One for people who've seen the event, and one for those who haven't. Players could get in once the event LTM is up, and witness it live as with the other events so far. Once they've seen the event, they're transferred to a "have seen" server set, which includes all changes to the map, gameplay, etc.
For those who couldn't make it to the event when it launched, they still stay in the "haven't seen" server set. The LTM will still be accessible, and players can load into that whenever they please (maybe it could resemble the current team rumble formula of events or it could be solo events). The event runs its course and once it ends, players are put into the "have seen" server set.
This would make it really easy for people in far out timezones (such as Australia) to witness the event at their own comfort. The LTM could go away after 24 hours or so, to ensure everyone has had a chance to see it. It could also help with server capacities at the initial time of the event. I know I wouldn't have attended the event yesterday if a system like this was in place.
I know this can't happen for huge, HUGE events such as The End, but for most events this is a perfectly viable scenario.
Tl;Dr: a "have seen event" and a "haven't seen event" set of servers. LTM is accessible for 24 hours and players can see the event at any time, after seeing it, they're moved from the "haven't seen" to the "have seen" server set. "Have seen" set will load into a map with all the changes, "haven't seen" set will not.
External link →