It's off the topic of the thread, but you make a watchdog in DGLux if you check a timestamp by binding it to a property of a script element and triggering a behavior configured to refresh the page if the point doesn't update in some amount of time. You'd also need to create a timer element to trigger the execution of the script and check if enough time had passed. At that point, you're doing something as difficult or more difficult than coding, since you have to understand the widget library and the subtleties of how to use them together. I promise there is more angular documentation than DGLux 2.5 documentation!
If we had been 100% satisfied with DGLux 2.5, we probably wouldn't have spent the effort creating an angular library as we have. Our dashboards module does have watchdog logic to handle the situation where Mango restarts while the dashboard is open and perform a reconnection!
Joel could give a more definite answer on where a feature rich WYSIWYG is on the roadmap, but there are many reasons to believe it is awhile away if ever. The module already presents a lot of examples side by side with the markup that generated them, and provides a 'play area' to see your markup as you're developing it. A WYSIWYG would create a large, cumbersome codebase on top of the API, which could slow developing novel functions for the sake of some click-and-drag still working.
In the mean time, I encourage you to believe in your abilities to code / markup! We do our best to make this forum a place of learning and I'm sure you've seen lots of people get help with coding questions. And, if not, you can always hire a youngster! Many these days are taught basic coding and comfort with programming concepts in primary and secondary schools, which goes to show how being willing to engage code and learning to get comfortable with a language is still increasing in importance in our world.