Fixes #48. Use a slug to refer to event in paths instead of a numeric id.

WIP for #48, but I wanted to get some ideas out there.