At the end of the day Johnson isn't entirely wrong. Track events belong together as do field events. I think athletics should look towards the winter sports for inspiration, where you have say alpine skiing but you don't necessarily have all the events at one place. Like you have Schladming just for slalom, Kitz just for speed disciplines and so on. This way you could have a long jump competition with more than just 8 athletes take place in say Greece, while the next day you would have a track event (with all track disciplines) in Great Britain, the next day a hammer throw in Poland... Athletics and the diamond league could create a similar cup where athletes score points for a overall globe title. Have 10 different meets in the season each worth 100 points for the winner and a point for last placed. Events like 100m and so on would have qualifiers, semis and finals on the same day. Thus preventing athlets from competing in multiple events. I dunno, it's an idea.