Considering how hard it is to build complex web apps, is it better to use traditional desktop technologies for in house web apps? Say Java Web start, for example?