&gt; For example, one of the things you have to do is to hide the low-level event loop.<p>This is the very point at which you cross from a library into a framework.<p>Not to take away from anything else you said, I wonder if this evolution isn&#x27;t just the latest step in a neverending oscillation around this pivotal point.