Should I fork the calendar package and develop my own version?
In this case would I create a new package and rename the namespaces and all sql definitions?
Or should I add the new features and enable them via a configurable parameter, and commit my changes to calendar in CVS?
What is best practice when modifying existing packages? When do I fork and when should I upgrade calendar?