dramatically simplified logger, probably still needs some tweaks of log levels, and places calling fmt print etc. but this prevents loggers from being passed all over the place