I think it started with an interrupt. And less abstraction often wins.

This is the only explanation here I can intuitively understand!