> the cost of context switching can become significant.
Which is why a solution with no (or very tiny) context switching is preferred over one that's heavy to switch.
> they must have been really, really simple stuff
Yes, because they were low-overhead it was trivial to start them for all kinds of tiny things.