yes, for some of what is listed above e.g. application support + plugin support qt would not be very practical as is coz it was not originally designed with this flexibility in mind (e.g. it was not designed for application plugins, rather plugins such as codecs) but rearchitecting and refining it would not take as long as java took to go from set-top-box software to enterprise software especially