Catcher initial idea is to catch all unhandled exceptions and log them to the hard disk, with an optional screenshot. Then send all the log files to a log server.