bucks> You must remember that everything you've mentioned is *NOT* part of the OS. These things are up to application developers to provide, not part of RISC OS. (which is the point of this thread!)
It's scary how many times users mix up what's wanted from "RISC OS" with what's wanted from "Applications for RISC OS". One thing ROL/CTL can work on, the other, no.