23 karma · joined August 29, 2015
I looked at existing mixin libraries, but found some that either injected themselves into the prototype chain or patched Function.prototype to let mixees customize behavior. I didn't like that, so I thought of this approach.
The rest has been a continuous process of simplification, but I never got back to writing that old application :).
I used the term "aspect-oriented" because a co-worker mentioned it and it seemed appropriate, but I don't have a deep understanding of that philosophy.
I'll take a look at your code, blog posts, and videos later when I get out of work. :)
If you mean having the library code "learn" the optimal chunk/delay for a given run, that's possible too, but I'd have to wonder about alternative solutions at that point.
I'll add an explanation of what's happening.