...
This OsidRuntimeManager implementation prevents and catches some of these interoperability problems. A developer running into a contract violation exception is something that should be identified quickly because it is a sign of a conceptual misunderstanding that's better addressed before there's a huge pile of code produced. This
The contract violations are to assign blame and this keeps honest as well.
Version Management
...