Conclusions
Many promising building blocks exist, but
Long-lived often means highly vertically integrated and application-specific
- Traditional layering often not possible
Challenge is creating reusable components common across systems
Create general-purpose tools for building networks, not general purpose networks