Phase 1 (Calendar Access)

 - view-free-busy privilege
	http://greenbytes.de/tech/webdav/draft-dusseault-caldav-02.html#PRIVILEGE_view-free-busy
	This will probably require:
		a custom Content implementation (override ContentImpl) to handle the new privilege
		a custom Structure implementation (override StructureImpl) to handle the new privilege
	This will probably NOT require a custom Security implementation

 - calendar-bind privilege for calendar resources
	http://greenbytes.de/tech/webdav/draft-dusseault-caldav-02.html#PRIVILEGE_calendar-bind
	This will probably require:
		a custom Content implementation (override ContentImpl) to handle the new privilege
		a custom Structure implementation (override StructureImpl) to handle the new privilege
	This will probably NOT require a custom Security implementation

 - supported-privilege set
	http://greenbytes.de/tech/webdav/draft-dusseault-caldav-02.html#rfc.section.14.4
	We may get this for free. Modification of SupportedPrivilegeSetProperty may be required if CalDAV
	privileges should only show up for Calendar resources. Talk with Stefan Lutzkendorf if modifications
	are required. He'll know best how to make them.

 - Property Promotion and Demotion
	http://greenbytes.de/tech/webdav/draft-dusseault-caldav-02.html#promotion
	Will require:
		A PropertyExtractor implementation to set properties when a resource is uploaded
		An event listener to modify the content when a PROPPATCH is received
		An iCal library (possibly http://ical4j.sourceforge.net/)
	May require:
		An event listener to handle deleted properties. This depends on how the extractor framework handles these.

 - Calendaring REPORTs
	http://greenbytes.de/tech/webdav/draft-dusseault-caldav-02.html#reports
	???

 - Administration App
 	There are structural requirements in the spec ("Each Calendar MUST have a collection containing events")
 	that will be a pain to maintain manually. There needs to be an application the wraps all the necessary
 	webdav calls to create a calendar and setup the default permissions into a single command.


Phase 2 (Calendar Scheduling)

...todo...