I'd note that removing or changing APIs and interfaces isn't usually *that* common in most projects with no warning, in Java at least. Since anything else is basically fair game, that's why we haven't ever worried about it all that much. Usually release notes and such will identify at least *that* much. -- Scott