We need to start thinking about how to display error messages to users also making sure it's accessible from Sarah's presentation and how it is recorded in the logs.
e.g. we are catching exceptions and printing them but we should be logging them. Also, certain query functions like GalleryQueries.get returns none when it doesn't work but we should also be showing an appropriate error message to the user or redirect them to a certain URL.