logging is a mess right now.
- should be able to log to file instead of STDOUT
- should be able to choose which to output to depending on the logging level.
- should use actual good practices for logging organization (ie, calling the getlogger function instead of my having a module for it?)