Oh fine.. I guess the exception-handling wasn't entirely necessary, but I can sleep better at night knowing that my programs aren't running unstoppable infinite loops.