This code base is getting complex enough that We need {INFO, DEBUG, WARN, & ERROR} Logging to help with debugging.