proper logging for status-listener

- avoid sending stderr to screen
- use logging instead of just writing most recent error to a file
- log messages as they come in so we can still debug status messages now that we don't print them as we check for them in the gui