As a result of making sure DDay/iCal can do what we want, here is some code to get us started on using iCal on the backend.