Conclusion
Lazy type changes preserve database availability and can be efficiently implemented---essential for large-scale and mission-critical databases
Project focused on persistent objects: how to avoid recompiling applications? Universal application framework?
How to extend to non-database environment?