Events

Basic event adding and editing of events is now supported with minimal
validation