Thanks for sharing! Have you studied aspect-oriented programming formally?<p>I used the term &quot;aspect-oriented&quot; because a co-worker mentioned it and it seemed appropriate, but I don&#x27;t have a deep understanding of that philosophy.<p>I&#x27;ll take a look at your code, blog posts, and videos later when I get out of work. :)