Due to my schedule it’s often hard for me to plan to join specific races/events and when I’m finally able to get on my trainer, there’s often few options available, if any.
How about an option for “pickup races”.
A user can initiate a race with their own route and other variables, and when a minimum amount of fellow riders join, the user can launch the race.
This would allow races to start all the time around the clock and not based on a set schedule. I personally would use such a feature all the time.