Log error messages
Brought to you by:
brianshowers
When using the UI, any unespected errors are either silently ignored or are printed to the command line. This is especially bad if the command console which launched the app is no longer available (such as when the .exe is used on Windows).
This should be changed so that 1) all errors are logged to a file and 2) the UI displays a notification of the error to the end user