If we build a low-code platform on top of existing front-end and back-end frameworks to make professional web app developers even more productive, what would be the features / characteristics of such a platform? In other words, what parts of web app development can be further automated?