yah i'm going to refactor this into something like they way log4r handles holding onto loggers.