It sounds like it's more complicated than it is. This post is based on all the comments, regarding my RIA post.
So let's take it to the next step usability.
Irregardless of what the guru's say, and I do not pretend to be a guru, just one coder talking to other coders.
Our applications have to be designed/developed for who our end users are. And based on their know-how they have reasonable expectations of the web app, and the browser in which they interact with that app.
Browser Usability: Must not intefere with list
1. Link colors should stick to standard link colors, so there is no confusion as to what is a link and what is not a link.
2. The paging of back/foward should not be intefered with, because they have a reasonable expectation of going back and forth.
3. Right-click context menu's should work for easier printing, view source, etc.
I am not saying you can't do things to protect images and etc, but it shouldn't overwhelmingly so replace the browser experience.
Now I do like how the display of flash, but it too much replaces the browser experience.