Also would like to implement something like this in the editor.

Theatre.js - animation toolbox for the web

I thinking looking into the architecture of theatre.js would be really nice because it seems to have very similar workflows as I have been working with the editor, namely these:

While this is three.js specific I can use these qualities to just use in anything js essentially with the editor.