What Happened?
Each library was self-consistent
- Correctly handled all messages it knew about
Interaction between the libraries killed them
- “Intercepting” a message broke both
The lesson:
- Don’t take messages from strangers
Other examples teach other lessons:
- Clean up your own messages
- Don’t use other libraries’ tags
- Etc. …