Earlier quoted context omitted.
The same reason as ever. Not everyone wants to use the same runtime.
Sure, but now if my rust application isn't using tokio I have to include it as a new dependency because the author of this lib decided to use it as his async runtime? I'm not trying to be pedantic, but this split over async runtimes was what originally turned me off of rust years ago and it still seems to be an issue.
iced does that quite well.