Additional Layer
When presented with competing protocols/technologies there is a tendency to virtualize them under layers of interfacing
- This completely muddles the soup
- It is wretched software engineering
- Security-wise it adds complexity
- Examples: http/SSL, SET