[Pokémon Exception Handling](http://www.dodgycoder.net/2011/11/yoda-conditions-pokemon-exception.html)

We should probably catch individual exceptions that may arise otherwise you could add code and not realize that a new exception could be thrown and the error would be swallowed.

Also we definitely need to log out the error.