2) and 3), this sounds like making AOM an IDE almost, replacing builder -- this seems like a pretty large task, and secondary (IMO), to the ability to create a skeleton (via AOM, I like this, or CLI) and use whatever external tool/editor that you prefer. Not requiring CFX is one thing, but not requiring any sort of tool (text editor, file system navigator) seems to be a bit much, as if they can write some code, they probably know how to save files and edit them in a text editor, which is a much more inclusive baseline than pulling down a python lib from Github