A really extensive, in-depth quality article! This will be a handy reference for future projects.
Thanks also for refeencing my grease-pencil post.
I wanted to mention another great Blender add-on: animation-nodes. It's a node-based visual scripting setup that nicely couples also with Python code. I always rely on it nowadays, as it ease up handling some internal Blender aspects, and reduces boilerplate code.