This will be a tough one, but technically each slideshow is simple enough to be renderable to JSON and therefore representable on-protocol. With that in place, we could provide an AppView to let folks edit, host, and share their presentations.
Failing the JSON representation, we could store presentations as blobs, but I think a JSON representation is the way to go.