`delete_event` and `create_event` below should be private.