In reply to Gene Robinson.

This is an excellent approach IMO. Too many projects break backwards compatibility for no good reason or bloat their code base to jam in backwards compatibilty rather than just forking.