finish #28
finish #47; add ability to update event URI when updating event
partial #24