This is better and I think I'm good with it, but it does mean that an exception will be logged twice during normal operations now, right?

I wonder if the fact that we're logging it in run-lifecycle means that we could get rid of the log line that occurs in the later function?  (boot-services or whatever)