Talking to you, I am starting to think that the share of big screens may be bigger than I thought. I am starting to consider the idea of address this slice more properly.
About creating friction for end-users: if you are referring to the solution that I pointed out for big screen (resizing and displacing a browser's tab), I must tell that it is a perfect valid solution. I do this everyday with text editors, email applications, calculators, spreadsheets, etc..
You: [
Like I said in a previous comment, I really think you could make a hybrid application using HTML / CSS for the UI, while using canvas for the drawing part, and it would likely be much more scalable and accessible for end-users.
]
And like I said before, I did it (it appears on the YouTube video). I changed it towards canvas because of the problems that I stated in the first article.
Look, I am not religious about that. If you click the symbol "!", press "merge down" or ask to save, you will raise an overlay 100% made with HTML elements (written in JavaScript): boxes, buttons, labels, input area.
In the file bobsprite.js, search for functions customAlert, customConfirm and customPrompt, if you want to be sure.