Web and rich interfaces: it should be easier than this