Virtual Ubiquity is building the first real word processor for the web, and we're using Adobe Flex 2 and the Flash Player as the platform. Why did we choose that platform? What does it feel like to an old-school C++ developer? What happens when you try to use it for a real-world app? How do you work around the inevitable problems?