Don't catch all exceptions for now
Overhaul the program